wc:单词、行数、字节数统计。
-
格式:wc [OPTION]... [FILES]...
-
-l:只显示行数
-
-w:只显示单词数
-
-c:只显示字节数
cut:分割每行的字符。以列为单位对文本进行分割。
-
格式:cut [OPTION]... [FILE]...
-
-d:指明分隔符。
-
-f:筛选输出的内容。有三种筛选方式:
-
指明显示哪一列:cut -d: -f 1 ./passwd。即显示分割后第一列的内容
-
同时显示多列:这两种方式可以联合使用
-
以逗号隔开:cut -d: -f 1,7 ./passwd。同时显示第一列和第七列。
-
以 - 连接:cut -d: -f 1-7 ./passwd。显示第一列至第七列的内容。
-
-
-
--output-delimiter='分隔符':即将分割后的字符,以指定字符连接输出。
sort:对文本进行排序,以行为单位
-
格式:sort [OPTION]... [FILE]...
-
-f:忽略大小写
-
-r:逆序
-
-t:指明字段分隔符,与-k连用
-
-k:以指定字段为标准,在以指定分割符分割后,然后选择指定字段,以指定字段为标准对行进行排序
-
例,sort -t: -k3 /etc/passwd,将文本以:符号分割,然后选取第三列为标准,进行排序
-
-
-n:按数值大小排序,如果待排序字符为数字,可以使用这个选项。
-
-u:排序后去重
uniq:去重。它比sort的-u更强大所以一般是它配合sort使用。
-
格式:uniq [OPTION]... [INPUT [OUTPUT]]
-
-c:显示每行出现的次数
-
-d:仅显示重复过的行
-
-u:仅显示未重复的行
-
例,history | cut -d' ' -f5 | uniq -c
-