繁体   English   中英

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

[英]comparing two files with different columns

我有两个文件(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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM