小编Ama*_*asu的帖子

GNU awk --traditional 与 --posix

因此,GNU awk 具有 macOS awk 中缺少的一些扩展。

我想确保我的 awk 程序也可以在 macOS awk(我无权访问)上运行。

现在 GNU awk 有两个不同的兼容性标志,我不确定使用哪个:--traditional--posix

后者更为严格。是否--traditional足以实现与 macOS awk 的兼容性?

compatibility awk macos

6
推荐指数
1
解决办法
1003
查看次数

awk 在解析数字时是否总是丢弃尾随字符?

我需要awk解析百分比数字(带有尾随`%\xc2\xb4)并检查它们是否超过一定百分比。

\n

正常解析只是忽略任何尾随字符,例如:

\n
% echo "99%" | awk '{print ($1 + 0)}'\n99\n
Run Code Online (Sandbox Code Playgroud)\n

当然,由e和 数字组成的字符串除外:

\n
echo "99e4" | awk '{print ($1 + 0)}'                 \n990000\n
Run Code Online (Sandbox Code Playgroud)\n

这种行为是否稳定并且对于不同的 s 是相同的awk,还是建议显式删除%

\n

awk

2
推荐指数
1
解决办法
78
查看次数

标签 统计

awk ×2

compatibility ×1

macos ×1