#!/bin/bash

if test $# -lt 1 
 then echo "usage:"
 echo "$0 "
 exit 1 
fi

calculate_average_function()
{
#echo "Sum is= $row_avg"
#echo $tnl ; # tnl = total number of lines
#echo `expr "$row_avg / $tnl" | bc`
echo "scale=12; $row_avg / $tnl" | bc
exit 0
}

# set TraceFile = $1

set upath=$PATH/mywire6
total_lines=`wc -l delay_avg2.txt | tr -s " " | cut -f 2 -d " "`
tnl=`expr $total_lines + 0`
#echo "tnl=$tnl"
let row_avg=0
   let var1=0
   while [ $var1 -le $tnl ]
   do
   let tail_count=$tnl-$var1
       if test $tail_count -eq 0 ; then
       calculate_average_function
       fi
   row=`tail -n $tail_count delay_avg2.txt| tr -s " " | head -n 1|cut -f 2 -d " "`
   row=`expr "$row + 0.0" | bc`         
   row_avg=`expr "$row_avg + $row" | bc`
   let var1=var1+1
   done  

    Source: geocities.com/shezy22/cisco_mip

               ( geocities.com/shezy22)