【发布时间】:2021-05-03 01:00:36
【问题描述】:
首先感谢大家的帮助。我在使用 AWK 过滤时遇到问题,其值为 100.000,它与 100 相同,但使用小数。我有这个文件:
1 100
2 100.000
3 99.874
4 67.321
这是我的代码:
cat example.txt | awk '$2 >= 70 {print $2}'
生成的输出如下
100
99.874
如您所见,值 100.000 也必须出现。我的awk版本是mawk 1.3.4 20200120
【问题讨论】:
-
我无法在 GNU
awk中重现这种行为当我运行它时,我在输出中得到100.000。您正在使用哪个版本的awk,您的操作系统是什么?请务必提及这些细节,谢谢。 -
你可以丢失
cat和管道,只是awk ... file.txt -
结果一样
-
我的awk版本是mawk 1.3.4 20200120
-
将
locale的输出添加到您的问题(无评论)。