4.3.8 出力レコードフォーマット機能【UNIX SORT EE(64) 09-00以降】
出力レコードフォーマット機能を利用する場合,exsortパラメタファイルで指定します。
exsort64コマンドに,fieldオペランド,およびformatオペランドで指定したフィールド名は指定できません。
- 〈この項の構成〉
(1) exsortパラメタファイル形式(ソート機能と出力レコードフォーマット機能を組み合わせる場合)
[<code=character-code>]※ -function△sort [-locatajst] [-cmdopt△command-option[:command-option … ]] [{-key△key-definition[△key-definition … ] |-csvkey△csv-key-definition[△csv-key-definition … ]}] [{-sum△[field-definition[△field-definition … ]] |-csvsum△[csv-field-definition[△csv-field-definition … ]]}] -inpfile △fileorg=organization-type [△file=file-name[△file-name … ]] △{field=field-definition|csvfield=csvfield-definition} [△field … |csvfield…] [△reclen=record-length] [△{skiprec=skip-record-number|startrec=start-record-number}] [△stopaft=stop-record-number] [△recsepa=record-separator-type] [△cellsepa={TAB|'cell-separator'}[△{TAB|'cell-separator'} … ]] [△quottype=quotation-type] [△currency=currency-symbol] [△round=option-code] [△nullseq=option-code] [△codetype=encode] [△{{include|omit}=condition-expression |{csvinclude|csvomit}=csv-condition-expression}]] -outfile [△file=file-name[△file-name … ]] △{format=format-definition|csvformat=csvformat-definition} [△format… |csvformat…] [△reclen=record-length] [△minlen=minimum-record-length] [△recsepa=record-separator-type] [△cellsepa={TAB|'cell-separator'}] [△quottype=quotation-type] [△padding={X|Z|C'padding-character'|X'hex-digit'}] [△{{include|omit}=condition-expression |{csvinclude|csvomit}=csv-condition-expression}]] [-outfile … ] [-sorttmpdir△temporary-directory1] [-mergetmpdir△temporary-directory2] [-worksize△{buffer-size[unit] |auto[,max-buffer-size[unit]] |incore[,max-buffer-size[unit]]}] [-dateopt△base-year] [-altseq△code=convert-code[△convert-code … ]] [-iosize{△iosize |[△inpiosize=input-file-iosize] [△outiosize=output-file-iosize] [△sorttmpiosize=sort-temporary-file-iosize] [△mergetmpiosize=merge-temporary-file-iosize]}] |
- (凡例)
-
△ :1個以上のスペース(空白),またはタブを示す
[ ] :省略できることを示す
… :繰り返して指定できることを示す
{ } :この記号で囲まれている項目のうち1組の項目を選択することを示す
| :{ }で囲んだ項目の区切りを示す
斜体文字:値を任意に指定できることを示す
- 注※
-
exsort64コマンドのパラメタ・オペランドではありません。パラメタファイルを記述した文字コードの種類を指定します。
(2) exsortパラメタファイル形式(マージ機能と出力レコードフォーマット機能を組み合わせる場合)
[<code=character-code>]※ -function△merge [-locatajst] [-cmdopt△command-option[:command-option … ]] [{-key△key-definition[△key-definition … ] |-csvkey△csv-key-definition[△csv-key-definition … ]}] [{-sum△[field-definition[△field-definition … ]] |-csvsum△[csv-field-definition[△csv-field-definition … ]]}] -inpfile △fileorg=organization-type [△file=file-name[△file-name … ]] △{field=field-definition|csvfield=csvfield-definition} [△field … |csvfield…] [△reclen=record-length] [△startrec=start-record-number}] [△recsepa=record-separator-type] [△cellsepa={TAB|'cell-separator'}[△{TAB|'cell-separator'} … ]] [△quottype=quotation-type] [△currency=currency-symbol] [△round=option-code] [△nullseq=option-code] [△codetype=encode] [△{{include|omit}=condition-expression |{csvinclude|csvomit}=csv-condition-expression}]] -outfile [△file=file-name[△file-name … ]] △{format=format-definition|csvformat=csvformat-definition} [△format… |csvformat…] [△reclen=record-length] [△minlen=minimum-record-length] [△recsepa=record-separator-type] [△cellsepa={TAB|'cell-separator'}] [△quottype=quotation-type] [△padding={X|Z|C'padding-character'|X'hex-digit'}] [△{{include|omit}=condition-expression |{csvinclude|csvomit}=csv-condition-expression}]] [-outfile … ] [-dateopt△base-year] [-altseq△code=convert-code[△convert-code … ]] [-iosize{△iosize |[△inpiosize=input-file-iosize] [△outiosize=output-file-iosize] [△sorttmpiosize=sort-temporary-file-iosize] [△mergetmpiosize=merge-temporary-file-iosize]}] |
- (凡例)
-
△ :1個以上のスペース(空白),またはタブを示す
[ ] :省略できることを示す
… :繰り返して指定できることを示す
{ } :この記号で囲まれている項目のうち1組の項目を選択することを示す
| :{ }で囲んだ項目の区切りを示す
斜体文字:値を任意に指定できることを示す
- 注※
-
exsort64コマンドのパラメタ・オペランドではありません。パラメタファイルを記述した文字コードの種類を指定します。
(3) exsortパラメタファイル形式(コピー機能と出力レコードフォーマット機能を組み合わせる場合)
[<code=character-code>]※ -function△copy [-locatajst] [-cmdopt△command-option[:command-option … ]] [{-key△key-definition[△key-definition … ] |-csvkey△csv-key-definition[△csv-key-definition … ]}] [{-sum△[field-definition[△field-definition … ]] |-csvsum△[csv-field-definition[△csv-field-definition … ]]}] -inpfile △fileorg=organization-type [△file=file-name[△file-name … ]] △{field=field-definition|csvfield=csvfield-definition} [△field … |csvfield…] [△reclen=record-length] [△{skiprec=skip-record-number|startrec=start-record-number}] [△stopaft=stop-record-number] [△recsepa=record-separator-type] [△cellsepa={TAB|'cell-separator'}[△{TAB|'cell-separator'} … ]] [△quottype=quotation-type] [△currency=currency-symbol] [△round=option-code] [△nullseq=option-code] [△codetype=encode] [△{{include|omit}=condition-expression |{csvinclude|csvomit}=csv-condition-expression}]] -outfile [△file=file-name[△file-name … ]] △{format=format-definition|csvformat=csvformat-definition} [△format… |csvformat…] [△reclen=record-length] [△minlen=minimum-record-length] [△recsepa=record-separator-type] [△cellsepa={TAB|'cell-separator'}] [△quottype=quotation-type] [△padding={X|Z|C'padding-character'|X'hex-digit'}] [△{{include|omit}=condition-expression |{csvinclude|csvomit}=csv-condition-expression}]] [-outfile … ] [-dateopt△base-year] [-altseq△code=convert-code[△convert-code … ]] [-iosize{△iosize |[△inpiosize=input-file-iosize] [△outiosize=output-file-iosize] [△sorttmpiosize=sort-temporary-file-iosize] [△mergetmpiosize=merge-temporary-file-iosize]}] |
- (凡例)
-
△ :1個以上のスペース(空白),またはタブを示す
[ ] :省略できることを示す
… :繰り返して指定できることを示す
{ } :この記号で囲まれている項目のうち1組の項目を選択することを示す
| :{ }で囲んだ項目の区切りを示す
斜体文字:値を任意に指定できることを示す
- 注※
-
exsort64コマンドのパラメタ・オペランドではありません。パラメタファイルを記述した文字コードの種類を指定します。