COLUMN [filename]* [options]*
タブファイルのレコードを固定長行に変換する。
また、レコード単位のテキストへの差し込みを行う
ファイル名を複数書くと、順に処理する。
ファイル名を省略すると標準入力を扱う。
固定長行モードと、差込モードがある。
-F
)で、タブファイルの各フィールドに対応するカラムを指定する。-S
でカラムとカラムの間に特定の文字列を挟むことが出来る。(デフォルトは指定無し)
-T
)で指定したテンプレートファイルに各フィールドを差し込む。-C
)で指定したテンプレートに各フィールドを差し込む。記号 | 説明 |
---|---|
@[#]* |
文字列左寄せ。@ と# の数がそのまま差し込む幅
|
![#]* |
文字列右寄せ。@ と# の数がそのまま差し込む幅
|
$[#]* |
文字列中央寄せ。@ と# の数がそのまま差し込む幅
|
^#+[.#+] |
数値差し込み。最初の# の連続が整数部桁数。小数点以下を付加すれば、以降の # が小数部桁数。小数部桁数、整数部桁数はともに、15以下であること。 それ以上の値、あるいは、双方とも0の場合はエラーとなる。 符号部1文字が確保されるので、見た目と出力は一致する。 |
@!$^
)をテキストとして出力する場合は、二つ書けば良い。
また、桁記号(#
)は記述記号の後でなければ、そのまま書ける。
-Ctemplatestr
-F[カラム指定;]*
[[count]]
桁数
[L|R|C|
小数部桁数
]
L
R
C
.
小数部桁数-L
-T
)による差し込みモードのとき、テンプレートの最後に改行が無くても必ず改行する。-C
)による差込モードのとき、テンプレートの最後に改行がない場合は改行しない。
-Ofilename
-Sstr
\0
を書くとそこで文字列は終了してしまう。
-Ttemplate_filename
-Xstr
@!$^
)を変更する。@!$^
に先頭から順に対応する。
文字は全て異なっていること。
Ver 1.01 | 2015/01/30 | -Cオプション追加 |
Ver 1.00 | 初版 |