typeset -i start
typeset -i end
typeset -i count
typeset -i match
typeset -i iters
typeset -i total_lines
typeset -i num1
typeset -i num2
typeset -i sum1
typeset -i sum2
typeset -i sum11
typeset -i sum22

if [ $# -lt 2 ]
then
	echo "Require two files to compare <iters>"
	exit
fi

file1=$1
file2=$2

egrep "SUM|bits\/sec|Bytes\/sec" $file1 | grep -v % > $file1.1
egrep "SUM|bits\/sec|Bytes\/sec" $file2 | grep -v % > $file2.1

grep Starting $file1 > $file1.hdr

grep sec $file1.1 | awk '{print $(NF-1) " " $NF}' > $file1.2
grep sec $file2.1 | awk '{print $(NF-1) " " $NF}' > $file2.2

paste $file1.hdr $file1.2 $file2.2 > out

while read line
do
	a=`echo $line | cut -d/ -f1 | awk '{print $(NF-1)}'`
	b=`echo $line | cut -d/ -f2 | awk '{print $(NF-1)}'`
	if [ "$a" != "0.00" ]
	then
		c=`echo "scale=2; ($b - $a) * 100 / $a" | bc -l`
		#p=`echo $line | cut -d: -f1-4`
		p=`echo $line | cut -d: -f1-4 | cut -d" " -f2-`
		echo $p PERC:$c
	fi
done < out > $file2.out

rm -f out $file1.hdr $file1.1 $file2.1 $file1.2 $file2.2

if [ $# -eq 2 ]
then
	iters=1
else
	iters=$3
fi

total_lines=`wc -l $file2.out | awk '{print $1}'`
per_iter=`expr $total_lines / $iters`

start=1
end=$per_iter
count=1
org_iters=$iters

while [ $iters -gt 0 ]
do
	head -$end $file2.out | tail -$per_iter > $file2.out.$count
	count=$count+1
	end=$end+$per_iter
	iters=$iters-1
done

paste $file2.out.* > OUT.tmp

iters=$org_iters
match=$iters+$iters

(
sum11=0
sum22=0

while read line
do
	sum1=0
	sum2=0
	count=1
	while [ $count -le $match ]
	do
		num1=`echo $line | cut -d/ -f$count | awk '{print $(NF-1)}'`
		sum1=$sum1+$num1
		count=$count+1
		num2=`echo $line | cut -d/ -f$count | awk '{print $(NF-1)}'`
		sum2=$sum2+$num2
		count=$count+1
	done

	sum1=`expr $sum1 / $iters`
	sum2=`expr $sum2 / $iters`

	sum11=$sum11+$sum1
	sum22=$sum22+$sum2

	perc=`echo "scale=2; ($sum2 - $sum1) * 100 / $sum1" | bc -l`
	string1=`echo $line | cut -d: -f1-3`
	string2=`echo $line | cut -d: -f4 | awk '{print $1}'`
	echo $string1 $string2  : $sum1"	"$sum2"	"$perc
done < OUT.tmp
	echo "---------------------------------------------------------------"
	perc=`echo "scale=2; ($sum22 - $sum11) * 100 / $sum11" | bc -l`
	echo Average : "			"$sum11"	"$sum22"	"$perc
) > $file2.out

rm -f OUT.tmp $file2.out.*
echo "Result in $file2.out"
