2 つのファイルがあります。各ファイルには 2 つの列と多くの行があります。2 番目のファイルから情報を更新し、最初のファイルに上書きする必要があります。
例えば:
ファイル1: ファイル2
A 1 B 7
B 2 C 8
C 3 D 9
D 4 E 10
E 5 H 1
F 6 I 7
G 7
そして、2 番目のファイルから新しい値を追加し、既存の値を更新する必要があります。
Final_file:
A 1
B 7
C 8
D 9
E 10
F 6
G 7
H 1
I 7
私の質問が明確であることを願っています。重要なのは、両方のファイルの行数が同じではなく、行が一致していないことです。
私はこのようなことを試していました:
awk 'NR==FNR { a[$1]=$2; next} $1 in a {print $0, a[$1]}' File1 File2
しかし、出力はちょうど一致する列です:
B 2 7
C 3 8
D 4 9
E 5 10
すべての情報を最新の状態に保つために、誰でも私のコードを修正してください!!
助けてくれてありがとう!