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