2011-06-20 138 views
6

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

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

我希望有第三个文件,其中包含从文件2.

一行bash脚本的任何建议,从文件1和5列前四列。

+0

添加输入的问题以及预期的输出 –

回答

9

尝试join

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

表示基于第4场(-1 4)文件FILE1和FILE2之间的连接FILE2和FILE2的第二个字段(-2 2

+0

我想让他们作为制表符分隔(我没有得到他们作为制表符分隔)....任何建议.. – Angelo

+0

@Angelo:指定字段分隔符“t”选项卡“选项(如下例所示:http://compute.cnr.berkeley.edu/cgi-bin/man-cgi?join) –

3

看一看在join命令,见指南here

1

对于制表符尝试

join -t \t files1 …