ソートマージ


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

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

<code=SJIS>                             …(1)
-function sort                          …(2)
-cmdopt DUP                             …(3)
-csvkey c+2-8 g+4-8,1 zr+6-10,2         …(4)
-splitinp
 fileorg=C                              …(5)
 file=INFILE                            …(6)
 recsepa=CRLF                           …(7)
 cellsepa=','                           …(8)
 codetype=SJIS                          …(9)
-splitout
 prefix=OUTFILE_NULL                    …(10)
 csvinclude=c+5-3 = NULL                …(11)
-splitout
 prefix=OUTFILE_2011                    …(12)
 csvinclude=c+5-3 != NULL AND           …(13)
            g+4-8,1 >= D'20110101' AND  …(14)
           (z+6-10,2 <= N'99999' OR     …(15)
            z+6-10,2 > N'999999')       …(16)
 csvreorg=1+C'DATE2011'-1               …(17)
          +2-1                          …(18)
          3+NULL-1                      …(19)
          4+4-3                         …(20)
          9+7                           …(21)
-sorttmpdir sorttemp                    …(22)
-splitkey
 csvkey=c+2-8                           …(23)
 recno=1000                             …(24)
-worksize auto,10                       …(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

出力ファイル