繁体   English   中英

如何在Mac OS X awk中处理浮点数?

[英]How to handle floating point numbers in Mac OS X awk?

在Mac OS X 10.9上,以下行

echo "1.2 2.3" | awk '{print $1 + $2}'

打印此结果

3

这是awk的系统版本。 显然,我要打印

3.5

就像我以前习惯从gawk (与Homebrew一起安装)或从Debian盒子上的mawk 有什么想法可以做到吗? 我没有阅读过(非常稀疏的)手册页,也没有通过谷歌搜索找到答案。

我才发现,抱歉打扰大家。 原因似乎是我的语言环境,该语言环境通过LANG env var设置为de_CH.UTF-8

当我将LANG设置为en_US.UTF-8 ,计算是正确的。 有趣的是,gawk不受LANG的影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM