1、cut排序
指定分隔符,切割文件;it
常见参数:-d (delimiter)指定分隔符awk
-f 指定提取哪一列im
-out-delimeter='xx ' 将输出的分隔符替换为本身想用的分隔符统计
局限性:一、-d不能同时指定多个分隔符;sort
二、不能作高级的格式化输出,因此须要熟练掌握awk。tab
示例:文件
cut -d' ' -f 1 /etc/fstab //取第一列history
cut -d' ' -f 1,3 /etc/fstab //取1,3列字符
cut -d' ' -f 1-3 /etc/fstab //取1-3列
cut -d[:] -f 1 /etc/passwd //指定分隔符为空格或者冒号
2、sort
sort排序时,默认查看第一个字符(包括数字字母、空格以及特殊符号),以ASCII码来排序(不是按照数值大小排序)
经常使用参数:
-r 逆序
-f 忽略字符的大小写
-t DELIMITER指定字段分隔符
-k 指定字段的第几列进行排序
-n 指定以数值大小进行排序
-u uniq排序去除重复,重复的不显示
3、uniq
去除重复的内容(和history同样,只有连续在一块儿的内容才是重复的)
经常使用参数:
-c 显示每一行重复了多少次,统计出来
-d 仅仅显示重复过的行
-u 仅仅显示未重复的行
示例:
History | cut -d' ' -f 5 | uniq History | cut -d' ' -f 5 | sort | uniq -c/-d/-u