合并两个文件

时间:2011-06-20 08:36:06

标签: bash shell unix

我有两个文件(制表符分隔)一个文件有4列,n行,第二个文件有2列和n行。

第一个文件的第4列与第二个文件的第2列相同。

我想要第三个文件,其中包含文件1中的前四列和文件2中的第5列。

对一行bash脚本的任何建议。

3 个答案:

答案 0 :(得分:9)

尝试使用join

join FILE1 FILE2 -1 4 -2 2 -t"tab"

根据FILE1的第4个字段(-1 4)和FILE2的第2个字段(-2 2)表示文件FILE1和FILE2之间的连接

答案 1 :(得分:3)

查看join命令,请参阅指南here

答案 2 :(得分:1)

对于制表机试试

join -t \t files1 …