1.wc 统计指定文件中的字节数、字数、行数,并将统计结果显示输出
wc filename 1字节=8比特
wc /etc/fastab #统计开机自动挂载的文件
行数 字符个数 文件大小(字节) 文件名称
-l :统计行数
-c :统计字节数
-m :统计字符数 这个标志不能与 -c 标志一起使用
-w :统计字数 一个字被定义为由空白、跳格或换行字符分隔的字符串
-L :打印最长行的长度
2.cut 剪切数据
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。delimiter
--output-delimiter
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写出;否则,该字符将被排除。
3.sort 排序,默认查看第一个字符(包括数字、字母以及空格和特殊符号),以ASCII码来排序
-n 以数字排序
-r 取反、逆序
-f 忽略字符大小写
-u 排序去除重复,重复的不显示
-t 指定分隔符 相当于:cut -d
-k 已制定字段的第几段进行排序 相当于:cut -f
4.uniq 出去相同重复行,必须相邻的
先排序,再统计:
-c 统计某字符重复的次数
-d 仅仅显示重复的行
-u 仅仅显示不重复的行
(1)sort +文件名 | uniq -c
(2)sort +文件名 | uniq -c | sort -nr | head -l