awk 脚本中 $2>anynumber 是什么意思?

awk 脚本中 $2>anynumber 是什么意思?

我正在查看老师提供的 shell 脚本,我遇到了一行人awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'可以帮助我理解它的含义吗?尤其$2>0.10是打印第二列的值大于0.10吗?

答案1

这将过滤第二个字段$2大于>的任何行0.10

awk ' $2>0.10 && $2 > 0.10 { print $1,$2 }'

正如这两个测试一样是多余的。当条件满足时,打印第一个和第二个文件。

awk 使用算术比较 大于>小于<等于==不等于!=

在大多数 shell 中>用于标准输出重定向和2>错误输出重定向。

相关内容