seq コマンド メモ

きっと sequence の略.for 文でよく使う.

seq 終値
seq 初期値 終値
seq 初期値 増分 終値

初期値,増分のデフォルトはともに 1.
ゼロパディングが必要な場合は -f オプションを使う.

$ seq -f %03g 10
 001
 002
 003
 004
 005
 006
 007
 008
 009
 010

終値の桁数に揃えるだけなら -w オプションでも問題ない.
for 文で数字が連続した文字列を生成させるのに便利.

for i in `seq -w 1 10`
do 
    echo $i
done

01
02
03
04
05
06
07
08
09
10

参考

bash なら同じようなことが {1..10} のようにしてできる.

$ echo {1..10}
1 2 3 4 5 6 7 8 9 10
$ echo {001..010}
001 002 003 004 005 006 007 008 009 010
$ echo {000..010..2}
000 002 004 006 008 010

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2021-04-07 (Wed) 09:26:10 (1113d)