我有两个文件(制表符分隔)一个文件有4列,n行,第二个文件有2列和n行。
第一个文件的第4列与第二个文件的第2列相同。
我想要第三个文件,其中包含文件1中的前四列和文件2中的第5列。
对一行bash脚本的任何建议。
答案 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 …