私はsedがこれを行うことができることを知っていますが、文字列でのみ説明します。ファイル1から次のようなものを取得すると仮定することをお勧めします。
tom,123456789
steve,1478321
jon,315457
そして2番目のファイルに
tania,148321
john,123456789
したがって、2番目のファイルの文字列が最初のファイルの値と一致する場合、最初のファイルの値が置き換えられます。私はプログラミングに苦手であることを覚えておいてください。 Pythonや他のもので簡単にできることはわかりますが、それについて何も知りません。
答え1
交換したいとしましょう最初フィールドの場合第二フィールドマッチングを使用すると、次のように使用できます。
awk -F, 'NR==FNR {a[$2]=$1; next} $2 in a {$1=a[$2]} 1' OFS=, file2 file1
john,123456789
steve,1478321
jon,315457