#! /bin/bash File="attr.out" OutFile="attrForwardVsBackward.csv" rm -f $OutFile TmpFile="tmp.tmp" echo "#DATA,LEARNER,SEARCH,HORIZON,EVAL,AVG_MMRE,AVG_SD(MRE),AVG_PRED30,AVG_CORR,AVG_COLUMNS" > $OutFile DataSet="coc81 nasa93" SearchSet="forward backward" HorizonSet="0 1 2 4 8 16" #RankerSet="correlation" EvalSet="mmre sd_mre pred30 correlation" for Data in $DataSet do #grep $Data $File | grep "LC" > $TmpFile #AvgMmre=$(gawk -f avgcolumn.awk I=8 $TmpFile) #AvgSd=$(gawk -f avgcolumn.awk I=9 $TmpFile) #AvgPred=$(gawk -f avgcolumn.awk I=10 $TmpFile) #AvgCorr=$(gawk -f avgcolumn.awk I=11 $TmpFile) #AvgCol=$(gawk -f avgattributes.awk I=12 $TmpFile) #echo $Data",LC,N/A,N/A,N/A,"$AvgMmre","$AvgSd","$AvgPred","$AvgCorr","$AvgCol >> $OutFile for Search in $SearchSet do #for Horizon in $HorizonSet #do #for Ranker in $RankerSet #do #for Eval in $EvalSet #do #Unique="attr,"$Search","$Horizon","$Ranker","$Eval Unique="attr,"$Search","$Horizon",correlation,"$Eval #grep $Data $File | grep $Unique > $TmpFile grep $Data $File | grep "attr",$Search > $TmpFile AvgMmre=$(gawk -f avgcolumn.awk I=8 $TmpFile) AvgSd=$(gawk -f avgcolumn.awk I=9 $TmpFile) AvgPred=$(gawk -f avgcolumn.awk I=10 $TmpFile) AvgCorr=$(gawk -f avgcolumn.awk I=11 $TmpFile) AvgCol=$(gawk -f avgattributes.awk I=12 $TmpFile) echo $Data",attr,"$Search","$Horizon","$Eval","$AvgMmre","$AvgSd","$AvgPred","$AvgCorr","$AvgCol >> $OutFile #done #done #done done done