您的位置:首页 > 运维架构 > Linux

管线相关命令(cut grep sort wc uniq)

2015-06-09 09:24 337 查看
1.管线命令可以把连续命令链接在一起。于管线相关的命令有cut,grep,sort ,wc,uniq;

   在此总结一下,方便以后查阅:

  (1)cut : 以行为处理单位,切出自己想要的部分

         -d: 表示分隔符,一般可以有' '何‘:’

          -f: field,是分隔符分割后自己想要的哪部分。

          -c: count,每行的字符个数。a-b

  (2) grep: 行处理为单位,匹配固定满足条件的行

         -i: 忽略大小写的不同。

         -n : 输出行号,在每行首。

         -v :反向选择。

         grep,需要和正则化表达式一起发挥强大作用。

   (3) sort 可以依据不同的形态进行排序(数字和字符)

         -f : 忽略大小写。

         -b :忽略最前面的空格部分

         -n:使用数字形态进行排序

         -r: 反向排序

         -u: uniq,相同的数据仅出现一行

         -t:分隔符,默认Tab

         -k: 以那个field进行排序

          eg:   cat /etc/passwd | sort -t':" -k 3 -n

   (4)uniq 排序完成后,想要对重复的资料仅列出一个显示

         -i:忽略大小写字符的不同

         -c: 进行技术。

         通过该命令,可以很方便的进行统计次数的计算。

         eg: 想知道每个人登录的总次数。last | cut -d' ' -f1 | sort |uniq -c

(5)wc:可以得到一个文档中有多少行或者多少字符

      -l : 仅列出行

      -w: 仅列出有多少字

     -m: 多少字符/

      eg: cat /etc/man.config | wc  输出 [行,字数,字符]

 参考: 鸟哥私房菜

             
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux cut grep wc sort