我正在尝试连接两个文件,每个文件包含表单的行<key> <count>.每个文件包含一些从另一个文件中缺失的行,我想为所有这些值插入零而不是省略这些行(我见过-a,但这不是我想要的).有没有一种简单的方法来实现这一目标?
以下是一些示例输入:
A.TXT
apple 5
banana 7
Run Code Online (Sandbox Code Playgroud)
b.txt
apple 6
cherry 4
Run Code Online (Sandbox Code Playgroud)
预期产量:
apple 5 6
banana 7 0
cherry 0 4
Run Code Online (Sandbox Code Playgroud)
nin*_*alj 11
join -o 0,1.2,2.2 -e 0 -a1 -a2 a.txt b.txt
Run Code Online (Sandbox Code Playgroud)
-o 0,1.2,2.2 →输出连接字段,然后是第一个文件的第二个字段,然后是第二个文件的第二个字段.-e 0→输出0空输入字段.-a1 -a2 →显示文件1和文件2中的所有值.