小编use*_*811的帖子

gawk:用逗号分隔符格式化的求和浮点数

我正在尝试对使用逗号作为分隔符的浮点数求和,而 gawk 进行整数计算。这是脚本:

BEGIN {
  FS=";"
  OFS=";"
  CONVFMT = "%2.2f"
}
{ 
  print $1
  print $2
  print $1+$2 
}
Run Code Online (Sandbox Code Playgroud)

我正在使用这个数据文件:

4,3;5,7
Run Code Online (Sandbox Code Playgroud)

并像这样调用脚本:

LC_ALL=fr_BE gawk -f test.awk < t.txt
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

4,3
5,7
9
Run Code Online (Sandbox Code Playgroud)

我设置了 fr_BE 语言环境,但结果仍然不正确。我怎样才能解决这个问题?

awk locale gawk

4
推荐指数
1
解决办法
3901
查看次数

标签 统计

awk ×1

gawk ×1

locale ×1