先看一下seq的基本用法:
Seq [选项] 尾数如果只指定位数则默认从1开始
Seq [选项] 首数尾数
Seq [选项] 首数增量尾数中间是定增量
-f
注:% 后面指定输出字串的位数 默认是"%g"
% 前面可以指定字符串
%03g 表示3位浮点数,3前面加零表示高位补零;后面接的两个数值表示开始和结束的数值大小!
%3g 数字位数不足部分是空格
[root@ubuntu]# seq 2
1
2
[root@ubuntu]# seq 1 10
1
2
3
4
5
6
7
8
9
10
[root@ubuntu]# seq -s " " 1 10
1 2 3 4 5 6 7 8 9 10
[root@ubuntu]# seq -f %05g 1 10
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
[root@ubuntu]# seq -w 1 10
01
02
03
04
05
06
07
08
09
10
[root@ubuntu]# for i in `seq 1 10`;do echo $i;done
1
2
3
4
5
6
7
8
9
10
[root@ubuntu]# for i in $(seq 1 10);do echo $i;done
1
2
3
4
5
6
7
8
9
10
说明:
-s 指定分隔符,默认是换行
-w 等位补全,就是宽度相等,不足的前面补 0
-f 格式化输出,就是指定打印的格式
可以不指定起始数值,则默认为 1,见第 1 行例子