連番を自在に作る seq コマンド
Excel でセルの右下をドラッグして連番を作っていた時代もあったけど、イマドキはコマンドでサッと作るぜ〜、と、1985年生まれのコマンドを使って抜かしおる。w
- 参考 : seq (Unix) - Wikipedia
-
seq first appeared on 8th edition Research Unix in 1985
-
目次
普通に連番
$ seq 1 10
1
2
3
4
5
6
7
8
9
10
開始する数・終了する数を引数で与える。
ゼロパディングしたい
$ seq -w 1 10
01
02
03
04
05
06
07
08
09
10
-w
オプション。
奇数だけ並べたい
$ seq 1 2 10
1
3
5
7
9
引数を3つにすると、開始する数・増分・終了する数、で指定できるので、「1 から 2 ずつ大きくなる数字を 10 まで列挙」すれば、奇数になる。
偶数だけ並べたい + 任意の数のゼロパディングにする
$ seq -f '%03g' 0 2 10
000
002
004
006
008
010
0 か 2 から始めれば偶数になる。printf
と同じ書式で -f
オプションを指定すれば、ゼロパディングの数を好きに調整できる。
以上。