输入文件看起来像。
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 就会起作用。