在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中使用填充将数字转换为字符串的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>