数字加0方法

丶灬走出姿态 提交于 2020-10-23 10:38:49

在有睦情况下,我们需要在数字前添加0,以用于它的特殊格式的使用

以下是在网上搜集总结出的数字前加0方法

法一:使用{}

[root@localhost script]# echo 00{1..3}

001 002 003

法二:seq -w 法

[root@localhost script]# seq -w 100|sed -n '1,3p'   # -w以相同宽度打印,不够加0,-n只显示匹配的行,p打针匹配行,两者组合使用

001

002

003

法三:seq -f 法

[root@localhost script]# seq -f %03g 3    以3位同行宽度不足以0补充,输出1到3

001

002

003

法四:使用for循环

[root@localhost ~]# for ((i=1;i<=3;i++));do echo 00$i;done

001

002

003

法五:使用sed替换

[root@localhost ~]# seq 101 103 | sed  's/^1/0/g'  

001

002

003

法六:for加printf指定输出格式

[root@localhost ~]# for ((i=1;i<=3;i=i+1));do printf "%03d\n" $i;done

001

002

003

法七:sed命令中&命令用法,增加或修改一个字符串

[root@localhost ~]# seq 3|sed  's/^[0-9]/00&/g'

001

002

003

法八:sed命令中()和\1的用法

[root@localhost ~]# seq 3|sed  's/\(^[0-9]\)/00\1/g'

001

002

003


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!