ソートマージ


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-sizeunit]
             |auto[,max-buffer-sizeunit]]
             |incore[,max-buffer-sizeunit]]}]
[-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コマンドのパラメタ・オペランドではありません。パラメタファイルを記述した文字コードの種類を指定します。