seq命令总结

 

基本用法

seq [选项]... 尾数

seq [选项]... 首数 尾数

seq [选项]... 首数 增量 尾数

以指定增量从首数开始打印数字到尾数。

 

选项:

-f, --format=格式 使用printf 样式的浮点格式

-s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)

-w, --equal-width 在列前添加0 使得宽度相同


实例:输出10个数

[root@localhost ]# seq 10

1

2

3

4

5

6

7

8

9

10

seq 10等同于 seq 1 10

[root@localhost ]# seq 1 10  (默认步长是1 +1 加号可省略)

1

2

3

4

5

6

7

8

9

10

若想从10 到 1 输出,不能直接seq 10 1 需要增加步长

[root@localhost ]# seq 10 -1 1

10

9

8

7

6

5

4

3

2

1

指定默认分隔符为空格,输出1 到10

[root@localhost ]# seq -s ' ' 10

1 2 3 4 5 6 7 8 9 10

以相同宽度输出1到10 不够的加0

[root@localhost ~]# seq -w 10

01

02

03

04

05

06

07

08

09

10

从1到10以3个字符的宽度,不够用0补充输出1到10

[root@localhost ~]# seq -f %03g 10 

001

002

003

004

005

006

007

008

009

010