1
A
回答
3
如果你正在使用bash,那么你可以使用内置printf
用于填零:
printf "%06d\n" 7
000007
printf "%06d\n" 17
000017
要保存格式化字符串中的变量使用:
printf -v str "%06d\n" 17
echo "$str"
000017
如果不使用BASH然后使用awk
:
awk -v n=17 'BEGIN{printf "%06d\n", n}'
000017
awk -v n=7 'BEGIN{printf "%06d\n", n}'
000007
2
无论您是否使用bash
或者不是,但假设你使用的是Unix/Unix操作系统,printf
可以工作,是一个强制性的独立POSIX工具。
printf "%06d\n" 7
相关问题
- 1. 用零填充数字
- 2. 如何填充数字字段的零?
- 3. 如何格式化NSInteger以将分钟表示为零填充数字,如00,05 ...?
- 4. 截断前导零和填充等于UNIX中特定字段的空格数
- 5. 零键盘的数字未填充
- 6. 如何用零填充数字?
- 7. 批次:通过数字填充用零
- 8. 用数字fmt.Printf添加零填充
- 9. 倒数时填充零数字
- 10. 将零填充为单个数字以分格式制作
- 11. 前导零填充数字列
- 12. sql中的零填充字母数字字符串
- 13. RegEx的数字和破折号/连字符以某种格式
- 14. 如何使用正则表达式匹配ruby中的非零填充数字?
- 15. 填充数字
- 16. 如何使用lisp格式函数填充零参数?
- 17. 如何格式化用符号和零填充的整数?
- 18. 表示数组(字符串[])作为字符串CSV与用零的任意数量的填充范围
- 19. 铸造零个填充数字字符串到整数
- 20. 如何使用其他表的某些数据填充表格
- 21. 用零填充数组中的数据
- 22. HTML标签来填充单元格的高度,以某种形式填充
- 23. INT填充零字符串
- 24. 将零填充的数字转换为整数
- 25. 从零填充int数组到定义的数字
- 26. Bash:文件名中零填充任意数量的“数字”
- 27. 用于将零填充到数字的Python算法
- 28. 以数字格式转义零字符
- 29. VIM中的字符串格式(填充)
- 30. 不带前导零的格式数字
是的,我使用Bash,它的工作原理。谢谢:) – Karthik
shell语法中的格式字符串之后应该没有逗号。即使没有使用“bash”,也不需要“Awk”。 – jlliagre
感谢和好点,逗号是复制/粘贴错误(更正) – anubhava