
次の内容を含むファイルが2つあります。
File1.txt
A 1
B 2
C 5
Z 3
File2.txt
A 4
B 7
C 10
D 11
やりたいことは、次のようなものを作ることです
A 1 4
B 2 7
C 5 10
D - 11
Z 3 -
これを行うことができるユーティリティはありますか?そうでなければどうでしょうか?find
またはawk
他のものを使用していますか?
答え1
join -a1 -a2 -o 0,1.2,2.2 -e - file1.txt file2.txt
答え2
$ join File1.txt File2.txt
ほぼ必要に応じて実行されますが、一致するキーを持つ行のみが表示されます。
目的の結果をスクリプト化するのは簡単ですが、まさにそれを行うユーティリティはありません。