function area(x1,x2,y1,y2, out) { out= (x2-x1)*y1 + (x2- x1) * 0.5 * (y2 - y1) return out } Pass==2 && FNR==1 {x1=y1=0} $1==x1 { next } { x2=$1; y2=$2 if (Pass==1) { baseline += area(x1,x2,y1,y2) } else { other += area(x1,x2,y1,y2) } x1=$1;y1=$2 } END {r=int(100*other /baseline ) r = r > 100 ? 100 : r print r }