使用awk脚本进行2列比较

时间:2016-06-01 11:16:23

标签: awk

我想使用awk比较文件中的2列。我要为表达式比较的列如下所示: A1 123456 456783 NR A1 789876 432565 NM等。我想将第4列和第8列与第4列和第8列中包含NR的文件分开。 我尝试过使用awk awk '$4 && $8 ~ /NR_/{print}'但是在运行脚本时没有任何反应。 有人可以帮忙。

问候。

3 个答案:

答案 0 :(得分:0)

如果我理解你的问题,以下代码将打印第4和第8列都有NR的行。

awk '$4~"NR"&&$8~"NR" {print}' fileName.txt

答案 1 :(得分:0)

awk '$4 ~ /NR/ && $8 ~ /NR/ ' file 

答案 2 :(得分:0)

很难从一个样本输入行判断出来但听起来像你想要的是:

awk '($4=="NR") && ($8=="NR")'