Linux shell基础知识(三)

2018-01-13  本文已影响0人  mixuyulv

摘要:

8.10 shell特殊符号cut命令

8.11 sort_wc_uniq命令

8.12 tee_tr_split命令

8.13 shell特殊符号下

相关测验题目:http://ask.apelearn.com/question/5437

扩展

1. source exec 区别 http://alsww.blog.51cto.com/2001924/1113112

2. Linux特殊符号大全http://ask.apelearn.com/question/7720

3. sort并未按ASCII排序 http://blog.csdn.net/zenghui08/article/details/7938975

一 shell特殊符号cut命令

   1. 使用单引号''或者脱义字符\可以将$识别为普通字符

    2.几个和管道相关的命令

1)cut命令

二 sort_wc_uniq命令

    1.sort排序

        sort默认按照ASCALL码排序

选项-n表示以数字排序,其他行首的字符默认为0

-r表示反向排序

2.wc命令

# wc -l 统计行数

# wc -m 统计字符数 //每行的行末有换行符

# wc -w 统计词数,词间以空格或换行做区分

3.uniq命令

    去除重复

    从上图可以看出123的重复并没有被去除,而重复数1被去除,因此我们得出结论去除重复需要先排序

也可以在去除重复的时候统计重复行数

三 tee_tr_split命令

    1.tee命令

        此命令和输出重定向命令>类似,|tee ==  >  但使用tee命令会在重定向时将重定向的内容输出到屏幕显示

    选项-a 表示追加

2.tr命令

    替换字符

3.split命令

      切割,

      选项-b表示按照大小如100M来切割,但-b选项的默认单位是字节;

      选项-l表示按照行数如1000行来切割

四 特殊符号

||表示或

从上图可以看出,当前面的命令执行成功后后面的命令不再执行

&&表示与

从上图可以看出,与命令只有在前面的命令执行成功后才会执行后面的命令

上一篇 下一篇

猜你喜欢

热点阅读