【发布时间】:2015-03-05 09:44:12
【问题描述】:
从列表中删除重复项的最佳方法是什么?
我有很多txt
List1.txt
111
222
333
444
...
List300.txt
555
666
777
888
现在我有一个新的 txt List301.txt 但需要检查重复并删除它
List301.txt
111
666
999
aaa
bbb
我试图使用这样的集合:
cat List* |sort |uniq -u |xargs -i grep {} List* > ListFinal.txt
List1.txt:222
List1.txt:333
List1.txt:444
List300.txt:555
List300.txt:777
List300.txt:888
List3.txt:999
List3.txt:aaa
List3.txt:bbb
有更好的方法来仅列出999,aaa,bbb 或删除List301.txt 中的111 和666?
谢谢~
【问题讨论】:
标签: linux list awk grep duplicates