小编Art*_*r P的帖子

在awk中使用填充将数字转换为字符串

我正在尝试将数字转换为 awk 中的字符串。我希望我的字符串左填充零。例如,3 将变成“00000003”。我有以下测试用例:

gawk 'BEGIN { CONVFMT = "%08d" ; a = 233 ; print ""a }'

233

它打印“233”而不是“00000233”。用 a = 233.0 替换 a = 233 不会改变任何东西。但是,将 a = 233 替换为 a = 233.1 会更改所有内容,并且我的单行正确打印填充字符串:

gawk 'BEGIN { CONVFMT = "%08d" ; a = 233.1 ; print ""a }'

00000233

我错过了什么???

awk

5
推荐指数
1
解决办法
62
查看次数

标签 统计

awk ×1