2014-09-05 52 views
0

我有兩個文件合併兩個文件,具體取決於列在shell腳本

A.TXT:

539159564|43009076L|NNN|01/01/1979 
1614536048|37334120Z|NNN|01/01/1979 
1881826961|09406066D|NNN|01/01/1979 

B.txt:

610505542|610505542 
539159564|607811916 
659839155|659839155 
1614536048|663068075 
1881826961|659839155 
653820753|653820753 
653960579|653960579 

現在需要做C.txt與以下數據

C.txt:

539159564|43009076L|NNN|01/01/1979|607811916 
1614536048|37334120Z|NNN|01/01/1979|663068075 
1881826961|09406066D|NNN|01/01/1979|659839155 

我一直在嘗試awk,但沒有得到正確的結果。

+0

嘗試'加入(1)'.. – 2014-09-05 08:55:56

回答

0

試試這個:

awk -F'|' 'NR==FNR{b[$1]=$2;next}$1 in b{print $0 FS b[$1]}' B.txt A.txt 
相關問題