繁体   English   中英

加入2个文件并打印每行,即使它们不匹配

[英]join 2 files and print each line even if they don't match

我敢肯定这非常简单,但是我想不出一种方法。 我有File1和File2(如下),我需要根据字母表中的字母进行联接,但还要打印出不匹配的行。

文件1:

a james
b mike
c joe
d john
e nick
f chris

文件2

a 10 20 30 40
b 11 12 13 14
d 20 30 40 50
f 15 16 17 18

我要输出文件说

a james 10 20 30 40
b mike 11 12 13 14
c joe
d john 20 30 40 50
e nick
f chris 15 16 17 18

我应该只用一行。 我试过了:

join file1 file2 > file3

但这并没有打印出不匹配的行。

如果您执行join -a1 file1 file2 > file3 ,那么它将起作用,因为它使它成为左外部联接。 join联接是内部联接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM