6.2.11 ソート+出力レコード選択+出力レコード編集+ファイル分割(キー分割)+CSVファイル

サンプルファイル名 : exsort_sample22_csvreorg.txt

<code=SJIS>
-function sort
-cmdopt DUP
-csvkey c+2-8 g+4-8,1 zr+6-10,2
-splitinp
fileorg=C
file=INFILE
recsepa=CRLF
cellsepa=','
codetype=SJIS
-splitout
prefix=OUTFILE_NULL
csvinclude=c+5-3 = NULL
-splitout
prefix=OUTFILE_2011
csvinclude=c+5-3 != NULL AND
           g+4-8,1 >= D'20110101​' AND
          (z+6-10,2 <= N'99999' OR
           z+6-10,2 > N'999999')
csvreorg=1+C'DATE2011'-1
         +2-1
         3+NULL-1
         4+4-3
         9+7
-sorttmpdir sorttemp
-splitkey
csvkey=c+2-8
recno=1000
-worksize auto,10

(1)
(2)
(3)
(4)

(5)
(6)
(7)
(8)
(9)

(10)
(11)

(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)

(23)
(24)
(25)


exsortコマンド実行結果

KBLS1007-I ソートが完了しました。Pid=27211 IN=50 OUT=9 WORKSIZE=incore,1,1 ("OUTFILE_NULL")
KBLS1010-I ファイル分割が完了しました。 OUT=5 ("OUTFILE_NULL_00000001​_00000001​")
KBLS1010-I ファイル分割が完了しました。 OUT=4 ("OUTFILE_NULL_00000002​_00000001​")
KBLS1007-I ソートが完了しました。Pid=27211 IN=50 OUT=9 WORKSIZE=incore,1,1 ("OUTFILE_2011")
KBLS1010-I ファイル分割が完了しました。 OUT=4 ("OUTFILE_2011_00000001​_00000001​")
KBLS1010-I ファイル分割が完了しました。 OUT=5 ("OUTFILE_2011_00000002​_00000001​")

入力ファイル(INFILE)

00000001​,KANAGAWA,abcdefghijklmn123,2010/06/12,ref,0272161​.00,Sou,2721
00000002​,TOKYO   ,opqrstuvwxyz67890,2012/04/16,
00000003​,KANAGAWA,abcdefghijklmn123,2011/06/16,ref,0602660​.00,In ,6026
00000004​,TOKYO   ,opqrstuvwxyz67890,2010/05/16,add,0729055​.00,Set,7290
00000005​,KANAGAWA,abcdefghijklmn123,2011/09/10,ref,0306999​.00,Set,3069
00000006​,TOKYO   ,opqrstuvwxyz67890,2011/05/16,add,0073850​.01,DoI,0738
00000007​,KANAGAWA,abcdefghijklmn123,2010/09/12,ref,0698791​.00,Cre,6987
00000008​,TOKYO   ,opqrstuvwxyz67890,2011/08/10,ref,0731084​.00,Loa,7310
00000009​,KANAGAWA,abcdefghijklmn123,2012/02/14,add,1221225​.90,Bui,2212
00000010​,TOKYO   ,opqrstuvwxyz67890,2010/05/18,add,0508754​.80,Sta,5087
00000011​,KANAGAWA,abcdefghijklmn123,2011/09/02,
00000012​,TOKYO   ,opqrstuvwxyz67890,2011/09/06,ref,0138693​.00,No ,1386
00000013​,KANAGAWA,abcdefghijklmn123,2010/05/06,add,1143553​.70,OEM,1435
00000014​,TOKYO   ,opqrstuvwxyz67890,2011/01/02,add,0273613​.45,Fin,2736
00000015​,KANAGAWA,abcdefghijklmn123,2011/06/08,del,1828396​.00,KB9,2839
00000016​,TOKYO   ,opqrstuvwxyz67890,2010/03/16,
00000017​,KANAGAWA,abcdefghijklmn123,2011/05/18,add,0296853​.14,Ana,2968
00000018​,TOKYO   ,opqrstuvwxyz67890,2011/08/08,ref,0687585​.00,Ana,6875
00000019​,KANAGAWA,abcdefghijklmn123,2011/10/24,del,0722003​.00,Ana,7220
00000020​,TOKYO   ,opqrstuvwxyz67890,2010/12/10,ref,0768120​.00,Dow,7681
00000021​,KANAGAWA,abcdefghijklmn123,2011/12/31,add,0867910​.00,bPa,8679
00000022​,TOKYO   ,opqrstuvwxyz67890,2011/01/31,del,1261474​.80,Inv,2614
00000023​,KANAGAWA,abcdefghijklmn123,2010/11/16,
00000024​,TOKYO   ,opqrstuvwxyz67890,2011/10/21,
00000025​,KANAGAWA,abcdefghijklmn123,2012/04/02,ref,0984847​.00,Sou,9848
00000026​,TOKYO   ,opqrstuvwxyz67890,2010/06/23,add,0467068​.00,Des,4670
00000027​,KANAGAWA,abcdefghijklmn123,2012/03/25,ref,1184660​.50,In ,1846
00000028​,TOKYO   ,opqrstuvwxyz67890,2011/09/23,ref,0881797​.00,Set,8817
00000029​,KANAGAWA,abcdefghijklmn123,2012/03/20,
00000030​,TOKYO   ,opqrstuvwxyz67890,2010/07/20,del,0714902​.00,DoI,7149
00000031​,KANAGAWA,abcdefghijklmn123,2011/06/24,
00000032​,TOKYO   ,opqrstuvwxyz67890,2012/04/01,ref,0017220​.00,Zen,0646
00000033​,TOKYO   ,opqrstuvwxyz67890,2010/07/29,ref,0052672​.00,Bui,7526
00000034​,TOKYO   ,opqrstuvwxyz67890,2011/03/27,
00000035​,TOKYO   ,opqrstuvwxyz67890,2011/09/08,del,0711790​.00,Ana,7117
00000036​,TOKYO   ,opqrstuvwxyz67890,2010/01/01,ref,0167217​.00,No ,1672
00000037​,TOKYO   ,opqrstuvwxyz67890,2012/01/31,add,0857549​.12,OEM,8575
00000038​,TOKYO   ,opqrstuvwxyz67890,2012/02/29,ref,0077126​.00,Fin,0771
00000039​,KANAGAWA,abcdefghijklmn123,2010/02/21,add,0019899​.00,KB9,0198
00000040​,KANAGAWA,abcdefghijklmn123,2011/01/01,add,0564334​.19,Ana,5643
00000041​,KANAGAWA,abcdefghijklmn123,2011/05/18,ref,0067531​.00,Ana,0675
00000042​,KANAGAWA,abcdefghijklmn123,2010/11/06,ref,0475823​.00,Ana,4758
00000043​,KANAGAWA,abcdefghijklmn123,2011/01/02,
00000044​,KANAGAWA,abcdefghijklmn123,2011/11/02,add,0655974​.00,Dow,6559
00000045​,KANAGAWA,abcdefghijklmn123,2010/01/09,ref,0214820​.00,bPa,2148
00000046​,TOKYO   ,opqrstuvwxyz67890,2011/03/15,ref,0168228​.00,Inv,1682
00000047​,KANAGAWA,abcdefghijklmn123,2011/10/12,del,0662431​.00,Num,6624
00000048​,TOKYO   ,opqrstuvwxyz67890,2010/12/12,add,0923745​.00,Ver,9237
00000049​,KANAGAWA,abcdefghijklmn123,2011/11/29,ref,0916980​.00,KB9,9169
00000050​,TOKYO   ,opqrstuvwxyz67890,2012/02/25,add,3041596​.00,Zen,3415

出力ファイル