2011-06-20 171 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 …