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