文件,我有兩個文件:AWK-合併基於關鍵
的1.txt
jeden:AA
dwa:BB
trzy:CC
cztery:DD
piec:EE
szesc:FF
ttttttt:to
siedem:GG
osiem:HH
dziewiec:II
dziesiec:JJ
2.txt
JJ:jola
EE:ela
BB:baska
FF:flora
II:irga
AA:adam
to:llll
DD:darek
CC:celina
HH:hela
GG:gosia
我想這兩個文件合併基於關鍵。預期結果:
jeden: adam
dwa: baska
trzy: celina
cztery: darek
piec: ela
szesc: flora
ttttttt: llll
siedem: gosia
osiem: hela
dziewiec: irga
dziesiec: jola
我嘗試這樣做:
$ awk -F ":" '{getline a < "2.txt" split(a, b, ":"); if($2==b[1]) print $1":", b[2]}' 1.txt
ttttttt: llll
謝謝您的幫助。
謝謝,很好的解決方案。你還用getline寫另一個解決方案嗎? – Tedee12345