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 输出 [行,字数,字符]
参考: 鸟哥私房菜