seqは順序(シーケンス)番号を生成するコマンドである。
seq [options] first last
seq [options] last
seq [options] first incr last
seqコマンドには次に示す引数を指定できる。
-1
のようにマイナス値を指定することもできる。増分の指定を省略した場合は、1ずつ増やしていく。seqコマンドには次に示すコマンド・オプションを指定できる。
書式文字列を指定する。書式文字列はprintfと同じである。
$ seq 1 3
1
2
3
$
0から始まる連続する数値をseqコマンドで生成するには、開始値に0を指定する。
$ seq 0 3
0
1
2
3
生成する数値を0埋めにするには、seqコマンドに -w
オプションを指定する。
$ seq -w 10
01
02
03
04
05
06
07
08
09
10
数値を大きい値から小さい値へ逆順に生成するには、seqコマンドの増分値に -1 を指定する。
$ seq 3 -1 0
3
2
1
0