加入命令不起作用



我对此有问题:

FILE1:        FILE2
1000          1000
1001          1003
1002          1007
1003          1009
1004          1010
1005
1006
1007
1008
1009
1010

我想有这个输出:

OUTPUT:
1000          1000
1001         
1002 
1003          1003
1004         
1005
1006
1007          1007
1008
1009          1009
1010          1010

我必须使用加入,但它什么也没做。

你有什么想法吗?

多谢!

从 file1 ( -a 1 ) 向左连接并输出每个文件 ( -o 1.1,2.1 的第一个字段 ):

$ join -a 1 -o 1.1,2.1  file1 file2
1000 1000
1001 
1002 
1003 1003
1004 
1005 
1006 
1007 1007
1008 
1009 1009
1010 1010

检查一下,如果它做了你想要的:

kent$  awk 'NR==FNR{a[$0]=1;next}$0=$0 (a[$0]?" "$0:"")' f2 f1 
1000 1000
1001
1002
1003 1003
1004
1005
1006
1007 1007
1008
1009 1009
1010 1010

相关内容

  • 没有找到相关文章

最新更新