美文网首页
数字加0的思路

数字加0的思路

作者: 大叔David | 来源:发表于2019-06-29 11:04 被阅读0次

请教如何打印出001 002 003 这样的格式呢
解答:本题解决办法太多,举几个例子和初学运维的兄弟分享。
法1:{}

[root@C58 scripts]# echo 00{1..3}
001 002 003

法2:seq法

[root@test ~]#  seq -w 100 |sed -n '1,3p'
001
002
003

此法效率不高。可用下面法5替代。
尽量让第一次的结果越接近最终结果越好。

法3:seq -f法

[root@test ~]#  seq -f %03g 3
001
002
003

法4:for循环

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

法5:seq加sed加正则法

[root@test ~]#  seq -w 101 103|sed -e 's/^1/0/g'
001
002
003

法6:

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

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

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

法8:sed命令中()和\1的用法,rewrite里也有类此用法

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

相关文章

  • 数字加0的思路

    请教如何打印出001 002 003 这样的格式呢解答:本题解决办法太多,举几个例子和初学运维的兄弟分享。法1:{...

  • Leetcode.283.Move Zeros

    题目 给定一个数组,将数组中的0移动到数组结尾。 思路1 遇到0就去后面不为0的数字交换,每个非0的数字交换一次。...

  • 面试题3题目一:找出数组中重复的数字

    主要思路 主要思路就是数字先生找椅子坐,在没有匹配之前主要的目的就是让0先生、1先生、2先生等人分别做到对应的0座...

  • 每天一个Linux命令:seq

    seq seq - print a sequence of numbers打印一个数字序列 前面加0对齐 前面加空...

  • leetcode的每日一题更新(move Zeroes)

    题目:给一个包含0的数组,调用函数后该数组的0全部放在最后,前面的数字顺序不变。思路:刚开始思路是对的但是想不全逻...

  • 【Leetcode】【Python】66 Plus One

    问题描述: 对用数组表示的数字进行加一操作 示例:输入:[9,9] 输出:[1,0,0]输入...

  • 38. 外观数列

    自己解法 这个题其实就是如果有重复的数字,就给出重复数字的数目加字符,数字减1,递归,直到数字为0。用String...

  • 查找整数数组中缺失的数字

    数组arr大小为n,取值范围0~n-1,如果数组有重复数字,则某些数字就会缺失,试着找出缺失数字。 思路:如果数组...

  • 3、统计数字

    题目描述 计算数字k在0到n中的出现的次数,k可能是0~9的一个值 思路 对每一个0到n的数字i,将i转化为Str...

  • Pandas-数字前面补0

    在输出一些编号类型的数字时,往往需要前面补0,比如这样的数字: 要把这些1234什么的都加一个0,可以直接用app...

网友评论

      本文标题:数字加0的思路

      本文链接:https://www.haomeiwen.com/subject/qrnucctx.html