0

我有两个文件(count.txt,count1.txt)。我需要执行以下操作
1. 从第一列相等的 count.txt 和 count1.txt 中获取值。
2.如果它相等需要比较第二列像((第一列值+ 5)> = 2列值)

计数.txt

order1,150
order2,165
order3,125

count1.txt

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

我想要下面的输出,

输出.txt

order1,155
order2,170

我在第一点使用了下面的 nawk 命令,但无法完成第二点。请建议实现相同的目标。
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 回答