gpt4 book ai didi

bash - AWK 不会在输出语言环境中以十进制形式 (100.000) 过滤数字 100

转载 作者:行者123 更新时间:2023-12-04 07:42:54 26 4
gpt4 key购买 nike

首先感谢大家的帮助。我在过滤 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

最佳答案

行为取决于您的 locale设置。
我建议:

LC_NUMERIC=C mawk '$2 >= 70 {print $2}' example.txt

关于bash - AWK 不会在输出语言环境中以十进制形式 (100.000) 过滤数字 100,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67358770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com