我正在查看老师提供的 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>
错误输出重定向。