複数のテキストファイルの一意のすべての数値を別のファイルにエクスポートするには?

複数のテキストファイルの一意のすべての数値を別のファイルにエクスポートするには?

私は持っているa.txtb.txtc.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

POSIX互換実装の場合sort必要なものは次のとおりです。

sort -u *.txt > output.uniq

for はソートsed前にファイルをリンクします。

答え3

ファイルの数が多い場合は、これを行うことができます。

grep '' *.csv | cut -d: -f2 | sort -u > output.csv

関連情報