how to parse output of application?

Dino Vliet dino_vliet at yahoo.com
Tue Aug 3 19:41:42 UTC 2010


Dear freebsd list,

Can you help me with this task I have? I have a lot of files in a subdirectory containing the following text:

Correctly Classified Instances     3018117               56.6808 %
Incorrectly Classified Instances   2306643               43.3192 %
Kappa statistic                          0.2443
Mean absolute error                      0.4304
Root mean squared
 error                  0.4586
Relative absolute error                124.1251 %
Root relative squared error            110.1308 %
Total Number of Instances          5324760     


=== Detailed Accuracy By Class ===

TP Rate   FP Rate   Precision   Recall  F-Measure   ROC Area  Class
  0.618     0.343      0.681     0.618     0.648      0.697    1
  0.519     0.244      0.617    
 0.519     0.564      0.693    2
  0.296     0.141      0.056     0.296     0.094      0.66     3


=== Confusion Matrix ===

       a       b       c   <-- classified as
 1784321  684983  416649 |       a = 1
  787342 1190428  314537 |       b = 2
   49255   53877   43368 |       c = 3

I need to parse this file to get in a csv file the following information:

Correctly Classified Instances, Kappa statistic, Total Number of Instances, Precision {1}, Recall {1}, F-Measure
 {1},Precision {2}, Recall {2}, F-Measure {2},Precision {3}, Recall {3}, F-Measure {3},a,b,c,a,b,c,a,b,c
56.6808,
 0.2443, 5324760, 0.681,0.618,0.648,0.617,0.519,0.564, 
0.056,0.296,0.094,1784321,684983,416649,787342,1190428,314537,49255,53877,43368

Does anyone have an idea how this could be accomplished?

I not that great in programming so writing a ruby or shell script do do this would take me weeks:-(

Thanks
Dino


      


More information about the freebsd-questions mailing list