运维seq语法

seq-print a sequence of numbers 用于产生从某个数到另外一个数之间的所有整数

语法:seq 开始列  指定步长  结束列

参数:

-f :指定输出格式,允许使用printf格式

-s :使用指定的分隔符分割数字

-w:在列前加0,使宽度相同

实例1:

[root@www1 yan]# seq 1 3 10

1

4

7

10

[root@www1 yan]#

实例2:默认是换行符分割

[root@www1 yan]# seq -w 4 11

04

05

06

07

08

09

10

11

[root@www1 yan]#

实例3:%后面接的是数字位数,不足补空格,%3g表示补1~2个空格(根据以下实例计算)

[root@www1 yan]# seq -f "%3g" 4 12

  4

  5

  6

  7

  8

  9

 10

实例4:%后面接的是数字位数,%03g   不足补0,默认分隔符是换行符

[root@www1 yan]# seq -f "%03g" 4 12

004

005

006

007

[root@www1 yan]# seq -f "stg%03g" 4 12

stg004

stg005

stg006

实例5:指定分隔符

[root@www1 yan]# seq  -s " " -f  "%03g" 4 12

004 005 006 007 008 009 010 011 012

猜你喜欢

转载自www.cnblogs.com/duanlinxiao/p/10779795.html