比较具有不同列的两个文件

时间:2013-11-08 19:02:00

标签: linux shell unix

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

count.txt

order1,150
order2,165
order3,125

count1.txt

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

我希望输出如下,

Output.txt的

order1,155
order2,170

我已经在第一点使用了下面的nawk命令,但是无法完成第二点。请建议达到相同的目的 nawk -F"," 'NR==FNR {a[$1];next} ($1 in a)' count.txt count1.txt

1 个答案:

答案 0 :(得分:3)

nawk -F"," 'NR==FNR {a[$1]=$2;next} ($1 in a) && (a[$1]+5)<=$2' count.txt count1.txt