一. sort
- sort可以帮我们对输出数据进行排序,并且可以依据不同的数据类型来排序。
- sort [-fbMnrtuk] [file or stdin]
-f 忽略大小写差异,例如A和a视为相同
-b 忽略最前面的空格符部分
-M 以月份的名字来排序,如JAN,DEC等的排序方法
-n 使用“纯数字”进行排序(默认按文字类型排序的)
-r 反向排序
-u uniq,相同的数据,仅仅出现一行
-t 分隔符,默认用[Tab]键来分割
-k 以哪个区间(field)来进行排序 - 例子:
cat filename | sort #默认对第一个数据进行排序,并且默认以文字类型排序
cat filename | sort -t ':' -k 3 #以:分割内容,以第三列的数据进行排序
二. uniq
- 排序后,重复的数据只想看到一个,用uniq。
- uniq [-ic]
-i 忽略大小写
-c 进行计数
三. wc
- wc [-lwm]
-l 仅列出行
-w 仅列出多少字(英文单字)
-c 仅列出多少字符 - 例子:
wc testfile testfile_1 testfile_2 #统计三个文件的信息,依次列出行数、字数、字符数