我有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