seq

estis2010/05/03 (月) 02:58 に投稿

数列を表示する。

seq [開始値 [変化値]] 終了値

終了値以外のデフォルトは1

$ seq 7
1
2
3
4
5
6
7

$ seq 7 9
7
8
9

$ seq 7 2 9
7
9

減少していく時は、

$ seq 9 -1 7
9
8
7

と減少していくという事を明示しないといけない。デフォルトは1だから。

$ seq 9 7

だと何も返ってこない。

整数に限らない。

$ seq 7 .1 7.9
7
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9

-w で出力結果の桁数を揃える。揃えるために0を前後に補う。

$ seq -w 9.95 .03 10.1
09.95
09.98
10.01
10.04
10.07
10.10

-s で区切り文字を指定。デフォルトは\n、つまり改行。

$ seq -s , 7 9
7,8,9

$ seq --version
seq (GNU coreutils) 5.97
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software. You may redistribute copies of it under the terms of
the GNU General Public License .
There is NO WARRANTY, to the extent permitted by law.

作者 Ulrich Drepper.

$ seq --help
Usage: seq [OPTION]... LAST
or: seq [OPTION]... FIRST LAST
or: seq [OPTION]... FIRST INCREMENT LAST
FIRST から LAST までの数字を INCREMENT の間隔で表示.

-f, --format=FORMAT printf 形式の浮動小数点の FORMAT (標準: %g) を使用
-s, --separator=STRING 数字の区切りに STRING を使用 (標準: \n)
-w, --equal-width 表示幅 (桁) を揃えるためにに先頭をゼロで埋める
--help この使い方を表示して終了
--version バージョン情報を表示して終了

If FIRST or INCREMENT is omitted, it defaults to 1. That is, an
omitted INCREMENT defaults to 1 even when LAST is smaller than FIRST.
FIRST, INCREMENT, and LAST are interpreted as floating point values.
INCREMENT is usually positive if FIRST is smaller than LAST, and
INCREMENT is usually negative if FIRST is greater than LAST.
When given, the FORMAT argument must contain exactly one of
the printf-style, floating point output formats %e, %f, %g

バグを発見したら 宛に報告して下さい.