#!/bin/bash RowPruner="None"; Learner="m5p"; numberOfInstances=`./instances $1`; numberOfAttributes=`./attributes $1`; gawk 'BEGIN {FS=OFS=","} /@relation/,/@data/ {print; next} NF> 1 {for(i=1;i<=NF;i++) $i=log($i); print $0}' $1 > trainL.arff; gawk 'BEGIN {FS=OFS=","} /@relation/,/@data/ {print; next} NF> 1 {for(i=1;i<=NF;i++) $i=log($i); print $0}' $2 > testL.arff; $Weka weka.classifiers.trees.M5P -p 0 -t trainL.arff -T testL.arff | gawk 'NF==3 {OFS=","; E = 2.718281828459045; expect = $3; got = $2 < 0 ? 10^(-20) : $2; expect = E^expect; got = E^got; print Prefix,got,expect}' Prefix="$R,$stem,$Training,$Num,$ColumnPruner,$RowPruner,$numberOfAttributes,$numberOfInstances,$Learner";