-----------------------------------------------

eLXgt@CvO

-----------------------------------------------

PD\tg̏Љ
{vO̓eLXgt@CFXȃp^ŐvOłB

QDgp@
{vO̓R\[vOłB
s`͈ȉ̒ʂłB
text_create [t@C [-buff buffer_size]
 
ϊt@C̓tpXł肢܂B
[t@CCSV`̃t@CłB
-buff͈̓ǂݏɗv傫(PʂKByte)w肵܂Bʏ͎w肵܂񂪁At@C傫Ȃǂɂ͑傫Ȓlw肷ƗLłBw肵Ȃꍇ10KByteɂȂĂ܂B

͈ȉ̒ʂłB
text_create rule.csv


RDgp
LCSVt@C܂B

#file,ptn3.txt
#key,cc

#writeln,aa,aaAAAAAAAAAAAAAAAAAAAAA1
#writeln,aa,
#writeln,aa,aaAAAAAAAAAAAAAAAAAAAAA1
#writeln,aa,aaAAAAAAAAAAAAAAAAAAAAA2
#writeln,aa,aaAAAAAAAAAAAAAAAAAAAAA3
#writeln,aa,aaAAAAAAAAAAAAAAAAAAAAA4
#writeln,aa,aaAAAAAAAAAAAAAAAAAAAAA5
#writeln,aa,aaAAAAAAAAAAAAAAAAAAAAA6


#writeln,bb,bbBBBBBBBBBBBBBBBBBBBBB1
#write,bb,2
#write,bb,3
#write,bb,4
#write,bb,5
#write,bb,6
#writeln,bb,7

#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC1
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC2
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC3
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC4
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC5
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC6
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC7
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC8
#writeln,cc,ccCCCCCCCCCCCCCCCCCCCCC9

#file,ptn1.txt
#key,aa

#file,ptn2.txt
#key,bb
#key,cc

#file,ptn3.txt
#key,dd

#file,ptn3.txt
#key,aa
#key,bb
#file,ptn3.txt
#key,cc


#wr̎̃f[^L[ɂȂǍオf[^ɂȂ܂B
L̎AL[aa,bb,ccɂȂAeX̃L[ɑ΂Ă

[aa]
aaAAAAAAAAAAAAAAAAAAAAA1

aaAAAAAAAAAAAAAAAAAAAAA1
aaAAAAAAAAAAAAAAAAAAAAA2
aaAAAAAAAAAAAAAAAAAAAAA3
aaAAAAAAAAAAAAAAAAAAAAA4
aaAAAAAAAAAAAAAAAAAAAAA5
aaAAAAAAAAAAAAAAAAAAAAA6

[bb]
bbBBBBBBBBBBBBBBBBBBBBB1
234567

[cc]
ccCCCCCCCCCCCCCCCCCCCCC1
ccCCCCCCCCCCCCCCCCCCCCC2
ccCCCCCCCCCCCCCCCCCCCCC3
ccCCCCCCCCCCCCCCCCCCCCC4
ccCCCCCCCCCCCCCCCCCCCCC5
ccCCCCCCCCCCCCCCCCCCCCC6
ccCCCCCCCCCCCCCCCCCCCCC7
ccCCCCCCCCCCCCCCCCCCCCC8
ccCCCCCCCCCCCCCCCCCCCCC9

̃f[^̊UɂȂ܂B

t@Co͂鎞ɂ
ptn1.txt
[aa]

ptn2.txt
[bb]
[cc]

ptn3.txt
[cc]
[dd] -> ݂͑ȂB
[aa]
[bb]
[cc]

Ƃďo͂܂B

ʂƂāA

[ptn1.txt]
aaAAAAAAAAAAAAAAAAAAAAA1

aaAAAAAAAAAAAAAAAAAAAAA1
aaAAAAAAAAAAAAAAAAAAAAA2
aaAAAAAAAAAAAAAAAAAAAAA3
aaAAAAAAAAAAAAAAAAAAAAA4
aaAAAAAAAAAAAAAAAAAAAAA5
aaAAAAAAAAAAAAAAAAAAAAA6

[ptn2.txt]
bbBBBBBBBBBBBBBBBBBBBBB1
ccCCCCCCCCCCCCCCCCCCCCC1
ccCCCCCCCCCCCCCCCCCCCCC2
ccCCCCCCCCCCCCCCCCCCCCC3
ccCCCCCCCCCCCCCCCCCCCCC4
ccCCCCCCCCCCCCCCCCCCCCC5
ccCCCCCCCCCCCCCCCCCCCCC6
ccCCCCCCCCCCCCCCCCCCCCC7
ccCCCCCCCCCCCCCCCCCCCCC8
ccCCCCCCCCCCCCCCCCCCCCC9

[ptn3.txt]
ccCCCCCCCCCCCCCCCCCCCCC1
ccCCCCCCCCCCCCCCCCCCCCC2
ccCCCCCCCCCCCCCCCCCCCCC3
ccCCCCCCCCCCCCCCCCCCCCC4
ccCCCCCCCCCCCCCCCCCCCCC5
ccCCCCCCCCCCCCCCCCCCCCC6
ccCCCCCCCCCCCCCCCCCCCCC7
ccCCCCCCCCCCCCCCCCCCCCC8
ccCCCCCCCCCCCCCCCCCCCCC9
aaAAAAAAAAAAAAAAAAAAAAA1

aaAAAAAAAAAAAAAAAAAAAAA1
aaAAAAAAAAAAAAAAAAAAAAA2
aaAAAAAAAAAAAAAAAAAAAAA3
aaAAAAAAAAAAAAAAAAAAAAA4
aaAAAAAAAAAAAAAAAAAAAAA5
aaAAAAAAAAAAAAAAAAAAAAA6
bbBBBBBBBBBBBBBBBBBBBBB1
234567
ccCCCCCCCCCCCCCCCCCCCCC1
ccCCCCCCCCCCCCCCCCCCCCC2
ccCCCCCCCCCCCCCCCCCCCCC3
ccCCCCCCCCCCCCCCCCCCCCC4
ccCCCCCCCCCCCCCCCCCCCCC5
ccCCCCCCCCCCCCCCCCCCCCC6
ccCCCCCCCCCCCCCCCCCCCCC7
ccCCCCCCCCCCCCCCCCCCCCC8
ccCCCCCCCCCCCCCCCCCCCCC9


SDgp

(1).t@C̒`
`
#file,t@C

gp
#file,c:\aaa.txt


(2).t@Co͂̃p^`
`
#key,p^

gp
#key,aaa

(3).p^o͓e

`
#write,p^,f[^     -> sȂ
#writeln,p^,f[^   -> s

gp
#write,aaa,ABCDEFGHIJKLMN
#writeln,aaa,ABCDEFGHIJKLMN

(4).Xy[Xo͐ݒ
p^o͂鎞AXy[X̋󂫂w肵܂B

`
#sp,p^,Xy[X
#sp++,p^,݂̍Xy[XZ鐔
#sp--,p^,݂̍Xy[X猸Z鐔
#sp_push,p^,ۑL[     ...  ݂̍Xy[XۑL[̏ɕۑ
#sp_pop,p^,ۑL[      ...  ۑL[̏ɕۑꂽXy[X݂̍Xy[Xɐݒ肷B

gp
#writeln,aa,if (a==0){
#sp++,aa,2
#writeln,aa,b=c;
#sp--,aa,2
#writeln,aa,}

#writeln,aa,if (a==0){
#sp,aa,2
#writeln,aa,b=c;
#sp,aa,0
#writeln,aa,}

ȉ̗lɏo͂܂B
if (a==0){
  b=c;
}
if (a==0){
  b=c;
}

(5).t@C̓ǂݍ
`
#wr_file,p^,ǂݍރt@C

gp
#wr_file,aaa,c:\aaa.dat

c:\aaa.datǂݍŁAaaap^Ɏ荞݂܂B

#wr_file,aaa,c:\a0.dat
#wr_file,aaa,c:\a1.dat

L̗lɋLqA}[Wďo͂܂B


TD
Ver 1.00  [X
Ver 1.01  #wr -> #write,#writelnɕύX
Ver 1.02  #sp,#sp++,#sp--ǉ
Ver 1.03  #wr_fileǉ
Ver 1.04  #sp_push,#sp_popǉ
