複数のテーブルを行名でマージしたいと思います。テーブルは行数が異なり、一意の行と共有行があり、すべて出力に表示されます。可能であれば、問題を解決したいのawk
ですが、他の解決策でも問題ありません。
table1.tab
a 5
b 5
d 9
table2.tab
a 1
b 2
c 8
e 11
次の表を取得したい出力:
table3.tab
a 5 1
b 5 2
d 9 0
c 0 8
e 0 11
使ってみたjoin
join table1.tab table2.tab > table3.tab
しかし、私は得る
table3.tab
a 5 1
b 5 2
行c
、d
およびe
出力に含まれていません。