我有a.txt
,b.txt
,c.txt
。每個都有不同的數字,如下所示:
a.txt:
12
14
111
1
15
2
b.txt
12
18
22
23
1
2
c.txt
12
14
15
16
17
1200
輸出應包含每個文件中的所有數字,但沒有任何重複。有沒有命令可以將這樣的東西匯出到文字檔中?實際的文字檔案包括數百行。
答案1
您說您的檔案是 csv 即逗號分隔值,但您給的範例是換行符號分隔的。你可以做
cat a.csv b.csv c.csv | sort -u > output.csv
答案2
答案3
如果文件數量較多,你可以這樣做,
grep '' *.csv | cut -d: -f2 | sort -u > output.csv