#!/bin/bash dir="../c45/changes/Data/arffData/discrete"; dirs=`ls $dir`; for d in $dirs; do files=`ls $dir/$d/*.arff`; for file in $files; do stem=`basename $file .arff`; class=`gawk 'BEGIN{FS=OFS=","; IGNORECASE=1;} /@data/{print class;} NF>0{gsub(/\}/, "" ); class=$NF;}' $file`; noCl=`gawk 'BEGIN{FS=OFS=","; IGNORECASE=1; c=0;} /@data/{print c;} NF>0{c=NF;}' $file`; dist=`./classCnt $file | grep $class":" | gawk '{gsub( /\%/, "" ); print $NF*100;}'`; inst=`gawk 'BEGIN{d=0;c=0;} d=1{c++}; /@data/{d=1;} END{print c;}' $file`; echo $stem" & "$noCl" & "$dist" & "$inst" \\\\ \\hline"; done done