#!/bin/bash # # Variables: SUFFIX - Suffix for symlinks # # avg disable region number n=0 sum=0 # avg % sump=0 for f in `ls results/disabled_bytecode$SUFFIX/* | grep -v check | grep -v soot`; do DISABLED=`grep 'disabled: ' $f | cut -d' ' -f8` TOTAL_FILE=results/total_intpr_only_bytecode$SUFFIX/`basename $f` TOTAL=`grep 'disabled: ' $TOTAL_FILE | cut -d' ' -f10` PERCENT=`echo "scale=2; $DISABLED * 100 / $TOTAL" | bc` echo "`basename $f .txt | cut -d'-' -f1`: $DISABLED $TOTAL $PERCENT %" n=`expr $n + 1` sum=`expr $sum + $DISABLED` sump=`echo "scale=2; $PERCENT + $sump" | bc` done avg_sum=`echo "scale=2; $sum / $n" | bc` avg_sump=`echo "scale=2; $sump / $n" | bc` echo echo "avg: $avg_sum instructions $avg_sump %"