私はfile1の下にあります
22392003|28|ABC
22392004|28|ABC
22392006|28|XYZ
22392002|28|XYZ
これは別のファイルです2
MR30011596|user||IM1450029|22392099|28|AAA|28
MR30011596|user||IM1450029|22392099|28|BBB|28
MR30011596|user||IM1450029|22392006|28|CCC|28
MR30011596|user||IM1450029|22392099|28|DDD|28
file1 の $1 を場所 $5 の file2 に検索し、一致が見つかった場合は、file1 の $3 を場所 $7 の file2 に置き換えたいので、最終的な出力は次のようになります。
MR30011596|user||IM1450029|22392099|28|AAA|28
MR30011596|user||IM1450029|22392099|28|BBB|28
*MR30011596|user||IM1450029|22392006|28|XYZ|28*
MR30011596|user||IM1450029|22392099|28|DDD|28
を使用して文字を検索しようとしawk -F "|" 'FNR==NR { a[$1]; next } $5 in a'
ましたが、$3 を $7 の場所にある file2 に置き換える方法がわかりませんawk script