【发布时间】:2012-05-09 00:25:28
【问题描述】:
我有两个文件的列按第一列的值排序,我只想在第二列的值存在于第一列的情况下合并它们。
第一个文件是这样的
man01 xxx yyy zzz
man02 xxx yyy zzz
man03 xxx yyy zzz
man04 xxx yyy zzz
第二个文件
man01 sss
man08 sss
而想要的输出是
man01 xxx yyy zzz sss
man02 xxx yyy zzz
man03 xxx yyy zzz
man04 xxx yyy zzz
我尝试加入但要求第二个文件的值存在于第一个文件中:/
【问题讨论】:
-
记录之间有空行吗?
-
对于 Perl 来说看起来不错,不是吗? (如果有人能想到使用基本工具解决这个问题的合理方法,我会印象深刻!)
-
我没有太多时间,但
comm和paste可以证明很方便,阅读他们的man页面 -
别等了,这是
join的工作:)