我想按行名称合并多个表.这些表的行数不同,它们具有唯一和共享的行,这些行应该全部出现在输出中.如果可能的话我想解决问题awk,但我对其他解决方案也很好.
table1.tab
a 5
b 5
d 9
Run Code Online (Sandbox Code Playgroud)
table2.tab
a 1
b 2
c 8
e 11
Run Code Online (Sandbox Code Playgroud)
输出我想获得下表:
table3.tab
a 5 1
b 5 2
d 9 0
c 0 8
e 0 11
Run Code Online (Sandbox Code Playgroud)
我试过用 join
join table1.tab table2.tab > table3.tab
Run Code Online (Sandbox Code Playgroud)
但我明白了
table3.tab
a 5 1
b 5 2
Run Code Online (Sandbox Code Playgroud)
行c,d而e不是输出.