レコード形式を指定します。
記述形式
recform=record-format
record-format
レコード形式を指定します。
システムの標準ファイルシステムのファイルを処理する場合にレコード形式の指定を省略すると、バイナリファイル固定長レコード形式を指定したものとして動作します。システムの標準ファイルシステム以外のファイル、またはテキストファイルを処理する場合は省略できません。指定可能なレコード形式については、1.5 PowerSORTの入出力環境、および1.6.2 フィールドの指定方法を参照してください。
次から1つを選択して指定します。
record-format | 意味 |
---|---|
fix | バイナリファイル固定長レコード形式 |
var | バイナリファイル可変長レコード形式 |
txtfix | テキストファイル固定フィールド指定のレコード形式 |
txtflt | テキストファイル浮動フィールド指定のレコード形式 |
txtcsv | テキストファイルCSV形式 |
txttsv | テキストファイルTSV形式 |
注意
システムの標準ファイルシステムのファイルを処理する場合は、レコード形式にバイナリファイル可変長レコード形式を指定できません。
テキストファイル浮動フィールド指定のレコード形式の場合に、フィールド分離文字列を指定します。
記述形式
fldsep=field-separate
field-separate
テキストファイル浮動フィールド指定の場合に、フィールド分離文字列を指定します。
省略時は、タブ、および空白をフィールド分離文字として扱います。フィールド分離文字列に空白、$、&、'、"、(、)、\、|、`、*、<、>、?などシェルにより特別な意味を持つ文字を含む場合は、その文字の前に円マーク(バックスラッシュ)を指定します。
記述例
例
例1) フィールド分離文字列として、文字列「SEPARATE」を指定します。
fldsep=SEPARATE
例2) フィールド分離文字列として、文字列「F S」を指定します。
fldsep= F\ S
例3) フィールド分離文字列として、文字「'」を指定します。
fldsep=\'
例4) フィールド分離文字列として、文字「"」を指定します。
fldsep=\"
例5) フィールド分離文字列として、文字「\」を指定します。
fldsep=\\
例6) フィールド分離文字列として、文字列「**」を指定します。
fldsep=\*\*
例7) フィールド分離文字列として、文字列「* *」を指定します。
fldsep=\*\ \*