數字加0方法

在有睦情況下,我們需要在數字前添加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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章