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

CSVt@CDIFFvO

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

PD\tg̏Љ
̃f[^̂݃ZPʂŃf[^̃~X}b``FbNsB

Ⴆ΁Aȉ̗lCSVt@C̃f[^ƂB

#key,900,200,300,300,44444444444444444

#ggg,200
#ggg,300

#gkkff,400,333333333333333333333

#key,200,300
#key,200,3012
#key,200,302
#gggg
#ddd
#key,200,303
#ffff
#key,200,3042
#ggg


̒1Jڂ̃f[^#key̍s`FbN܂B

ȉ2̃t@CƂ܂B

[aaa.csv]
#key,900,200,300,300,44444444444444444

#ggg,200
#ggg,300

#gkkff,400,333333333333333333333

#key,200,300
#key,200,3012
#key,200,302
#gggg
#ddd
#key,200,303
#ffff
#key,200,3042
#ggg



[bbb.csv]
#key,900,200

#ggg,200
#ggg,300

#gkkff,400

#key,200,300
#fff,990

#key,200,301
#gggg

#key,200,302
#key,200,303
#key,[SKIP]

#key,200,304d


̓̃t@C{vODIFFƁAȉ̗lɏo͂܂B

1   |#key,900,200,300,300,44444444 |x|1   |#key,900,200                  
2   |                              | |2   |                              
3   |#ggg,200                      | |3   |#ggg,200                      
4   |#ggg,300                      | |4   |#ggg,300                      
5   |                              | |5   |                              
6   |#gkkff,400,333333333333333333 | |6   |#gkkff,400                    
7   |                              | |7   |                              
8   |#key,200,300                  |o|8   |#key,200,300                  
    |                              | |9   |#fff,990                      
    |                              | |10  |                              
9   |#key,200,3012                 |x|11  |#key,200,301                  
    |                              | |12  |#gggg                         
    |                              | |13  |                              
10  |#key,200,302                  |o|14  |#key,200,302                  
11  |#gggg                         | |    |                              
12  |#ddd                          | |    |                              
13  |#key,200,303                  |o|15  |#key,200,303                  
14  |#ffff                         | |    |                              
15  |#key,200,3042                 |-|16  |#key,[SKIP]                   
16  |#ggg                          | |17  |                              
17  |                              | |    |                              
18  |                              | |    |                              
19  |                              | |    |                              
    |                              |x|18  |#key,200,304d                 
    |                              | |19  |                              
    |                              | |20  |                              

#key̍s`FbNāAf[^oAĂxɕ\A`FbNΏۊO̓uNɂȂ܂B
"[SKIP]"ꍇ̓`FbNXLbv܂BXLbv-ɕ\܂B


QDgp@
{vO̓R\[vOłB
s`͈ȉ̒ʂłB
csvdiff `FbN t@C1 t@C2 [-m ~X}b`ő吔] [-w ̕\] [-d] [-dbl_no_cut]

`FbŃuPD\tg̏Љvł#keyɂȂ܂B
t@C1,t@C2̓`FbNΏۃt@CłB
-mIvV͎w̃~X}b`Ń`FbN߂܂B0őS`FbN܂BftHgl20łB
-wIvV͉̕w肵܂BftHgl30łB
-dIvV̓`FbN̏ڍו\܂B
-dbl_no_cutIvV̓_uR[e[V폜܂B

 
͈ȉ̒ʂłB
csvdiff #key aaa.csv bbb.csv 
csvdiff #key aaa.csv bbb.csv -m 2
csvdiff #key aaa.csv bbb.csv -w 80
csvdiff #key aaa.csv bbb.csv -w 80 -m 0 -d
csvdiff  -w 80 -m 0 -d #key aaa.csv bbb.csv
csvdiff -dbl_no_cut -w 80 -m 0 -d #key aaa.csv bbb.csv

RD
Ver 1.00  JI
Ver 1.01  -dbl_no_cutIvVǉA4GoCg̃t@C悤ɂ܂B
Ver 1.02  f[^"[SKIP]"LqƁA`FbNȂB

