2つのファイルの関連付け

2つのファイルの関連付け

次の内容を含むファイルが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

ほぼ必要に応じて実行されますが、一致するキーを持つ行のみが表示されます。

目的の結果をスクリプト化するのは簡単ですが、まさにそれを行うユーティリティはありません。

関連情報