Linux Shell中的排序、单一和重复

sort命令

sort命令既可以从特定的文件,也可以从stdin中获取输入,并将输出写入stdout。uniq的工作模式和sort一样。
以下两种方法都可以对一组文件进行排序。

找出已排序文件中不重复的行

1. 依据键或列进行排序

sort命令对于字母和数字排序有着不同的处理方式,所以如果要采用数字排序,应该明确给出-n选项。

uniq命令

uniq命令通过消除重复的内容,从给定的输入中找出单一的行(重复的行只会被打印一次)

我们可以结合-s和-w来指定键:
-s 指定可以跳过前N个字符
-w 指定用于比较的最大字符数。