seq 用法及参数
-f, --format=FORMAT use printf style floating-point FORMAT (default: %g)
-s, --separator=STRING use STRING to separate numbers (default: \n)
-w, --equal-width equalize width by padding with leading zeroes
用于产生某个数到另一数之间的所有整数
注意:seq5 == seq 1 5 == seq 1 1 5 ; seq -w 10;seq -w 90 10
-w 指定输出数字同宽,前面不足的用0补全,即与位数最多的数对齐
seq -w 10
输出结果
01
02
03
04
05
06
07
08
09
10
seq -w 100
输出结果:
001
002
003
004
005
006
007
008
009
010
.
.
.
090
091
092
093
094
095
096
097
098
099
100
-f --format=FORMAT 指定打印的格式
%后面指定数字的位数,默认是%g
"%5g"数字位数不足部分是空格
%前面制定字符串
参考下面例子:
seq -f %05g 2 7
输出结果:
00002
00003
00004
00005
00006
00007
seq -f %03g 2 7
输出结果:
002
003
004
005
006
007
seq -f %08g 2 7
输出结果:
00000002
00000003
00000004
00000005
00000006
00000007
seq -f "lgh%04g" 5 10
输出结果:
lgh0005
lgh0006
lgh0007
lgh0008
lgh0009
lgh0010
-s --separator=STRING 指定分隔符 默认是回车"\n"
seq -s " " 2 7
输出结果:
2 3 4 5 6 7
seq -s "\\" 2 7
输出结果:
2\3\4\5\6\7