sed命令从文件中排除重复记录

时间:2016-08-29 12:02:16

标签: perl shell unix awk sed

源文件

A B C
E F G
A B C

o / p应该是

A B C
E F G

我不想使用排序命令,因为它最后添加了空白行。我使用了这个

sed '$!N; /^\(.*\)\n\1$/!P; D'

但它需要排序数据任何替代排序数据而不是sed命令..?

1 个答案:

答案 0 :(得分:1)

通过使用带有键作为记录本身的关联数组,

awk更适合这种情况:

awk '!seen[$0]++' file

A B C
E F G