提取不重复的行

时间:2013-12-18 16:58:24

标签: shell unix scripting uniq

我有一个带有重复行的文件,我只需要提取非重复行。

例如,我有

12
13
14
12
13
15

,所需的输出是:

14
15

1 个答案:

答案 0 :(得分:2)

要查找文件中的唯一行,您可以使用uniq -u (必需的排序文件):

$ sort file | uniq -u    
14
15

使用awk的替代方法:

$ awk '{a[$0]++}END{for(k in a)if(a[k]==1)print k}' file
14
15