只要第11列不等于1或-1,如何获取AWK来打印第10列大于0.9的每一行? 我已经尝试过对此进行各种修改,但无法正常工作。谢谢!
awk '{ if ($10>0.9 && ( $11!=1 || $11!=-1 ) ) print }' file.txt
答案 0 :(得分:0)
如果要输出第10字段大于0.9
且第11列不等于1
或-1
的输出,请执行以下操作。
awk '($10>0.9) && ($11 != 1 || $11 != -1)' Input_file
如果您要输出第10字段大于0.9
且第11列不等于1
和-1
的输出。
awk '($10>0.9 && $11 != 1 && $11 != -1)' Input_file
编辑: 根据ED先生的解决方案,此处也添加了以下内容。
awk '($10 > 0.9) && ($11^2 != 1)' Input_file