我有 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
andawk
或其他东西?
答案1
join -a1 -a2 -o 0,1.2,2.2 -e - file1.txt file2.txt
答案2
$ join File1.txt File2.txt
几乎做你想要的 - 但它只显示具有匹配键的行。
编写所需结果的脚本很容易,但我不知道有哪个实用程序可以完全做到这一点。