2017-06-16 24 views
0

我有內容在另一個文件中的文件的每一行grep的一個領域,統一的結果

id_7 name_7 
id_10 name_10 
.... 

一個文件,並與所有IDS另一個文件B:

id_1 ssn_1 
id_2 ssn_2 
..... 

我想在第二個文件的grep第一場(ID_7,id_10 ...),但是我想比賽是這樣的輸出:

id_1 ssn_1 name_1 
.... 

我怎樣做這很快(在每個文件的行萬美元)?

+4

這裏搜索'join' cmd的例子。 – shellter

+1

'加入-j 1文件2 file1' – anubhava

回答

2

join處理每個文件的每一行,它取決於共領域,所以應該進行排序,以具有共同的領域是一樣的。

join -j 1 <(sort -k 1 file1) <(sort -k 1 file2) 
相關問題