我有两个看起来像的文本文件:
col1 primary col3 col4
blah 1 blah 4
1 2 5 6
...
和
colA primary colC colD
1 1 7 27
foo 2 11 13
我想将它们合并到一个更宽的表中,例如:
primary col1 col3 col4 colA colC colD
1 blah blah 4 a 7 27
2 1 5 6 foo 11 13
我对 Perl 很陌生,所以我不确定最好的方法是什么。请注意,列顺序无关紧要,并且有几百万行。不幸的是,我的文件也没有排序。
我目前的计划,除非有替代方案:对于其中一个文件中的给定行,扫描另一个文件以查找匹配的行,并根据需要将它们都附加到新文件中。不过,这听起来很慢而且很麻烦。
谢谢!