私は2つのファイルを持っています:
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
キーに基づいて2つのファイルをマージしたい。期待される結果:
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
ご協力ありがとうございました。