私は以下のファイルを持っています、
合計.txt
order1,5,item1
order2,6,item2
order3,7,item3
order4,6,item4
order8,9,item8
変更された.txt
order3,8,item3
order8,12,item8
total.txt は合計注文データで、changed.txt は最近変更されたデータです。最近の変更を合計でマージしたい、出力を次のようにしたい、
出力.txt
order1,5,item1
order2,6,item2
order3,8,item3
order4,6,item4
order8,12,item8
注: total.txt の 2 列目 (3 行目と 5 行目) は changed.txt ファイルで更新されます
以下nawk
を使用して最初の列を比較しましたが、出力ファイルに出力できませんでした。以下のコマンドを完了するのを手伝ってください
nawk -F"," 'NR==FNR {a[$1]=$2;next} ($1 in a) "print??"' total.txt changed.txt