TF2CSV [filename]* [options]*
タブファイルをカンマ区切りファイルに変換する。
ファイル名を複数書くと連結して処理する。省略すると標準入力を取り扱う。
-S
オプションを設定すると区切り文字が半角スペースとなり、タブファイルからスペース区切りファイルへの変換として使用できる。
タブファイルの各行の項目数に関わらず、出力形式指定(-F
)に従って出力する。
入力の項目が指定より多ければ、余分な項目は省略される。
入力項目が指定より少なければ、足りない項目は空の文字列として扱う。
出力形式の指定をしなければ、すべて自動判別項目とし、入力項目と同じ数だけの項目を出力する。
出力項目の指定は、その項目の属性を数値項目か、文字項目か、自動判別項目かを指定する。
数値項目として指定すると、そのまま出力する。
一方、文字項目として指定すれば、引用符で囲んで出力する。
数値項目として指定しても、入力の項目をそのまま出力するだけで、
数字だけの出力に丸め込むわけではない。
これは、カンマ区切りファイルの慣例的な名称に従っただけのものである。
自動判別項目を指定すると、以下のいずれかの条件を満たせば文字項目として引用符で囲む。
引用符の種類を指定できる。
通常は"
だが、-Q
オプションによって'
を指定できる。
文字項目指定中の引用符は、通常、二つの引用符に変換して出力する。
例えば、ABC"DEF
は"ABC""DEF"
の形で出力する。
-R-
オプションでこの変換を禁止できる。
-C区切り
,
」の代わりに使用する区切り文字列を指定する。
-F[項目指定[;]]*
;
は読みやすさのために許されている。付けなくても良い。{C|N|F}
C
は文字項目で、引用符で囲んで出力する。
N
は数値項目でそのまま出力する。
F
は項目を自動判別する。
number{C|N|F}
4C
は、CCCC
と同じもの。
-Ofilename
-Q[+|-]
'
」の使用を設定する。-Q
、-Q+
は「'
」を使用、
-Q-
は「"
」を使用する。
デフォルトは、「"
」。
-R[+|-|X]
-R
、-R+
は引用符を二つの連続した引用符に変換する。(デフォルト)-RX
では、引用符はその前に「\
」をつけ、「\
」は「\\
」にする。
-R-
は変換を行わない。-S
CSV2TF | カンマ区切りファイルをタブファイルに変換する |
Ver 1.00 | 初版 |