我在一個目錄中有多個文件,我想知道是否有任何util比較所有文件並輸出差異。或者有人可以幫我寫一個腳本來做到這一點? 編輯: 我有五個文件有一些值。我需要知道每個文件中的唯一值並將它們輸出到另一個文件中。在unix中的同一目錄中的多個文件比較
Sample1.txt
001,20160512
002,20160512
003,20160512
Sample2.txt
001,20160512
004,20160512
006,20160512
Sample3.txt
004,20160512
008,20160512
007,20160512
Sample4.txt
008,20160512
005,20160512
006,20160512
我的輸出應該比較兩個文件,比如Sample1.txt和Sample2.txt,並輸出唯一值。對於前:
Out1.txt
Unique in Sample1.txt
002,20160512
003,20160512
Out2.txt
Unique in Sample2.txt
004,20160512
006,20160512
等都在另一個比較Sample2.txt和Sample3.txt和輸出值出的文件和比較樣本3和Sample4,樣本1和樣本3,樣本1和Sample4,樣品2和Sample4並生成輸出在具有標題的不同文件中。
我不想使用vimdiff,因爲可能有四個以上的文件。
你是什麼意思'比較所有文件? – GMichael
@Michael我編輯了我的問題。 –
使用'sort','uniq -c'和'grep'。我可以嘗試,如果你給真正的輸入行和期望的輸出 – GMichael