在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
我错过了什么???