我们如何使用 awk 比较指数值

我们如何使用 awk 比较指数值

输入文件看起来像。

abc=1.01
abc=0.99
abc=2.1
abc=0.9
abc=2.23e-07
abc=1.22

我想打印 abc 的值小于 1.0。所以输出应该是这样的。

abc=0.99
abc=0.9
abc=2.23e-07

但是,当我运行代码时,最后一行不存在。尝试过

awk -F '=' '{if($2<1) print $0}' file

awk --版本

GNU Awk 3.1.7

答案1

我认为一旦将 abc=2.23e-07 重写为 abc=2.23*e-07 就会起作用。

相关内容