我想知道如何消除多个文件中的重复行。我用这个命令来获得重复的行,但它只能说明我在常见的线:使用awk或sed消除多个文件中的重复行
sort *.txt | uniq -d | fgrep -f - *.txt | sort -t : -k 2
举例来说,如果我有以下文件:
FILE1.TXT:
AAA
BBB
CCC
FILE2.TXT:
AAA
EEE
FFF
file3.txt:
BBB
ZZZ
...
file20.txt:
AAA
BBB
TTT
我想有作为的结果:
FILE1.TXT:
AAA
BBB
CCC
FILE2.TXT:
EEE
FFF
文件3 .txt:
ZZZ
....
file20.txt:
TTT
你能提供你的意思是“消除重复的行从多个文件”是什么一个简洁的例子:是每个单独的文件里面有重复,是不同文件中的重复行,等等,你是否想要消除重复行的每一个出现,或每一次出现,但除了一个?在这种情况下,如果重复出现在多个文件中,您想保留哪一个文件? – Benoit
我编辑我的问题 – malmo