ソートマージ


4.3.5 ファイル連結機能

〈この項の構成〉

(1) exsortコマンド形式

exsort
  [△-p△parameter-file-name]
  [△-function△{sort|merge|copy}]
  [△-catinp
      [△fileorg=organization-type]
      [△{  file=file-name[△file-name … ]
            |{suffix|prefix}={input-generic-nameinput-directory-name}
                              [△{input-generic-nameinput-directory-name} … ]
             [△nameseq=input-order-code]}]
      [△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]
      [△{ reorg="reorganization-format[△reorganization-format … ]"
           |csvreorg="csv-reorganization-format
                   [△csv-reorganization-format … ]"}]
      [△{ {include|omit}="condition-expression"
           |{csvinclude|csvomit}="csv-condition-expression"}]]
  [△-catout
      [△fileorg=organization-type]
      [△file=file-name[△file-name … ]]
      [△reclen=record-length]
      [△minlen=minimum-record-length]
      [△recsepa=record-separator-type]
      [△{ cellsepa="{TAB|'cell-separator'}"
           |cellsepa="{TAB|'cell-separator-in_1'}
                     △{TAB|'cell-separator-out_1'}
                   [△{TAB|'cell-separator-in_2'}
                     △{TAB|'cell-separator-out_2'} … ]"}]
      [△cellnum={ADJUST|cell-number}]
      [△quottype=option-code]
      [△padding={X|Z|"C'padding-character'"|"X'hex-digit'"}]
      [△{ reorg="reorganization-format[△reorganization-format … ]"
           |csvreorg="csv-reorganization-format
                   [△csv-reorganization-format … ]"}]
      [△{ {include|omit}="condition-expression"
           |{csvinclude|csvomit}="csv-condition-expression"}]]
  [△-catout … ]
  [△-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 … ]]}]
  [△{ -reorg△"reorganization-format[△reorganization-format … ]"
       |-csvreorg△"csv-reorganization-format
                [△csv-reorganization-format … ]"}]
  [△-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組の項目を選択することを示す

|   :{ }で囲んだ項目の区切りを示す

斜体文字:値を任意に指定できることを示す

注※

使用しているSORT EEが64ビット版対応の場合,コマンド名は「exsort64」となります。

(2) exsortパラメタファイル形式

[<code=character-code>]
[-function△{sort|merge|copy}]
[-catinp
  [△fileorg=organization-type]
  [△{  file=file-name[△file-name … ]
        |{suffix|prefix}={input-generic-nameinput-directory-name}
                         [△{input-generic-nameinput-directory-name} … ]
          [△nameseq=input-order-code]}]
  [△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]
  [△{ reorg=reorganization-format[△reorganization-format … ]
       |csvreorg=csv-reorganization-format[△csv-reorganization-format … ]}]
  [△{{include|omit}=condition-expression
       |{csvinclude|csvomit}=csv-condition-expression}]]
[-catout
  [△fileorg=organization-type]
  [△file=file-name[△file-name … ]]
  [△reclen=record-length]
  [△minlen=minimum-record-length]
  [△recsepa=record-separator-type]
  [△{ cellsepa={TAB|'cell-separator'}
       |cellsepa={TAB|'cell-separator-in_1'}
                △{TAB|'cell-separator-out_1'}
              [△{TAB|'cell-separator-in_2'}
                △{TAB|'cell-separator-out_2'} …]}]
  [△cellnum={ADJUST|cell-number}]
  [△quottype=option-code]
  [△padding={X|Z|C'padding-character'|X'hex-digit'}]
  [△{ reorg=reorganization-format[△reorganization-format … ]
       |csvreorg=csv-reorganization-format[△csv-reorganization-format … ]}]
  [△{ {include|omit}=condition-expression
       |{csvinclude|csvomit}=csv-condition-expression}]]
[-catout … ]
[-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 … ]]}]
[{ -reorg△reorganization-format[△reorganization-format … ]
   |-csvreorg△csv-reorganization-format[△csv-reorganization-format … ]}]
[-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組の項目を選択することを示す

|   :{ }で囲んだ項目の区切りを示す

斜体文字:値を任意に指定できることを示す

注※

exsortコマンドのパラメタ・オペランドではありません。パラメタファイルを記述した文字コードの種類を指定します。