#! /bin/bash #Variables Filename=$1 Iterations=30 TestSets=10 LogFile=log/lc.log SeedFile=log/seed.log TestFile=log/test.tmp TrainFile=log/train.tmp ConvertedFile=log/converted.csv #Preprocess data files gawk -f convertCSV.awk Method="COC81" $Filename > $ConvertedFile if [ -f $LogFile ] then rm $LogFile fi if [ -f $SeedFile ] then rm $SeedFile fi #Run the algorithm many times for ((i=1;i<=$Iterations;i++)) do #Randomize Data if [ -f $TrainFile ] then rm $TrainFile fi if [ -f $TestFile ] then rm $TestFile fi Seed=$RANDOM #gawk -f randomize.awk -v Seed=$Seed -v TestSets=$TestSets -v TrainFile=$TrainFile -v TestFile=$TestFile $Filename gawk -f randomize.awk -v Seed=$Seed -v TestSets=$TestSets -v TrainFile=$TrainFile -v TestFile=$TestFile $ConvertedFile gawk -f lc.awk Pass=1 $TrainFile Pass=2 $TestFile >> $LogFile echo $Seed >> $SeedFile done gawk -f stats.awk $LogFile #echo hello world from bash #gawkPrint() {gawk -f read.awk data.txt} #function subTest { # echo Hello! # gawk -f read.awk data.txt #} #subTest