[英]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.