连接两个文件

连接两个文件

我有 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 -

有一个实用程序可以做到这一点吗?如果不是的话怎么办?使用findandawk或其他东西?

答案1

join -a1 -a2 -o 0,1.2,2.2 -e - file1.txt file2.txt

答案2

$ join File1.txt File2.txt

几乎做你想要的 - 但它只显示具有匹配键的行。

编写所需结果的脚本很容易,但我不知道有哪个实用程序可以完全做到这一点。

相关内容