0

私は2つのファイル(count.txt、count1.txt)を持っています。私は次のことをする必要があります
1.最初の列が等しいcount.txtとcount1.txtから値を取得します。
2. ((1 列目の値 + 5) >= 2 列の値) のように 2 列目を比較する必要がある場合

count.txt

order1,150
order2,165
order3,125

count1.txt

order1,155
order2,170
order3,125
order4,123

そして、私は以下のような出力が欲しいです、

出力.txt

order1,155
order2,170

1 番目のポイントに以下の nawk コマンドを使用しましたが、2 番目のポイントを完了できません。同じことを達成することを提案してください。
nawk -F"," 'NR==FNR {a[$1];next} ($1 in a)' count.txt count1.txt

4

1 に答える 1

3
nawk -F"," 'NR==FNR {a[$1]=$2;next} ($1 in a) && (a[$1]+5)<=$2' count.txt count1.txt
于 2013-11-08T19:07:06.550 に答える