Command-Line
如何將幾個文本文件中唯一的所有數字導出到另一個文件中?
我有
a.txt
,b.txt
,c.txt
. 每個都有不同的數字,如下所示:一個.txt:
12 14 111 1 15 2
b.txt
12 18 22 23 1 2
c.txt
12 14 15 16 17 1200
輸出應包含每個文件中的所有數字,但沒有任何重複。有沒有將這樣的東西導出到文本文件中的命令?實際的文本文件包括數百行。
您說您的文件是 csv 即逗號分隔值,但您提供的範例是換行符分隔的。你可以做
cat a.csv b.csv c.csv | sort -u > output.csv
對於 POSIX 兼容的實現,
sort
您需要的是:sort -u *.txt > output.uniq
for
sed
將在排序之前連接文件。