arg で指定される数を出力する。
-C により、指定された列のみを取り出す、gawkのコマンド文を生成する。
.. で範囲を指定できるし、9..1のように降順指定もできるが、この場合整数のみ扱う。
オプション:
-, char : 数を出力するときに、区切り文字を改行文字から変更する。
例: -, \t でタブ文字を指定。
-,, コンマ文字を指定。
-,
''
区切り文字は0文字、つまり、何もはさまないで数を並べて出力。(-, と
''
の間は必ず空白を入れる。)
-C : gawkのコマンド文を出力する。どの列を出力するかは、argにより指定される。
-S : 指定された各列の列和を求めるgawkのコマンド文を出力する。
-c
'str'
: gawk文のコマンド文に 条件節を追加する。-Cまたは-Sと共に用いる。
--help : この $0 のヘルプメッセージを出す。 perldoc -t $0 | cat でもほぼ同じ。
--help opt : オプションのみのヘルプを出す。opt以外でも options と先頭が1文字以上一致すれば良い。
使用例1 (単に数のリストを出力する場合)
$0 5..10
$0 5,3 2,1
$0 10..5 -3
使用例2 (gawkコマンド文を出力する場合)
`$0 -C 5..10, 1 ` file
`$0 -c
'$1==10'
-C 1..3 `
$( $0 -c
'$1==10'
-C 1..3 )
使用例3 (列を選択して、その各列の和を求めるためのgawkコマンド文を生成)
`$0 -S 3 `
注意点:
引数に与えられた数は整数として扱われやすい。Perlの .. 演算子を使っているため。