美文网首页
Linux shell基础知识(三)

Linux shell基础知识(三)

作者: mixuyulv | 来源:发表于2018-01-13 09:24 被阅读0次

    摘要:

    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行来切割

    四 特殊符号

    ||表示或

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

    &&表示与

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

    相关文章

      网友评论

          本文标题:Linux shell基础知识(三)

          本文链接:https://www.haomeiwen.com/subject/fkoqoxtx.html