Linux shell基础知识(三)

摘要:

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命令

Linux shell基础知识(三)_第1张图片

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

Linux shell基础知识(三)_第2张图片

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

Linux shell基础知识(三)_第3张图片

1)cut命令

Linux shell基础知识(三)_第4张图片

二 sort_wc_uniq命令

    1.sort排序

        sort默认按照ASCALL码排序

Linux shell基础知识(三)_第5张图片

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

Linux shell基础知识(三)_第6张图片

-r表示反向排序

Linux shell基础知识(三)_第7张图片

2.wc命令

# wc -l 统计行数

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

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

3.uniq命令

    去除重复

Linux shell基础知识(三)_第8张图片

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

Linux shell基础知识(三)_第9张图片

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

Linux shell基础知识(三)_第10张图片

三 tee_tr_split命令

    1.tee命令

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

Linux shell基础知识(三)_第11张图片

    选项-a 表示追加

Linux shell基础知识(三)_第12张图片

2.tr命令

    替换字符

Linux shell基础知识(三)_第13张图片

3.split命令

      切割,

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

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

四 特殊符号

Linux shell基础知识(三)_第14张图片

||表示或

Linux shell基础知识(三)_第15张图片

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

&&表示与

Linux shell基础知识(三)_第16张图片

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

你可能感兴趣的:(Linux shell基础知识(三))