我想知道如何消除多個文件中的重複行。我用這個命令來獲得重複的行,但它只能說明我在常見的線:使用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