#!/bin/bash if [ $# -lt 5 ]; then echo "usage: $0 path_prefix_non-unif path_prefix_unif no_first no_inc no_last" exit 1 fi label1=( '1S, 3L' '2S, 6L' '4S, 12L' '8S, 24L' '12S, 36L' ) label2=( '1T, 1S, 3L' '2T, 2S, 6L' '4T, 4S, 12L' '8T, 8S, 24L' '12T, 12S, 36L' ) index=0 for i in $(seq -f "%02g" $3 $4 $5); do ds_nu=$(cat "$1$i/time_dl_speed_avg_for_all.data" | cut -d" " -f2) dt_nu=$(cat "$1$i/time_dl_speed_avg_for_all.data" | cut -d" " -f1) ds_u=$(cat "$2$i/time_dl_speed_avg_for_all.data" | cut -d" " -f2) dt_u=$(cat "$2$i/time_dl_speed_avg_for_all.data" | cut -d" " -f1) ds_p=$(echo -e "scale=2\n100*($ds_nu - $ds_u) / $ds_nu" | bc) dt_p=$(echo -e "scale=2\n100*($dt_u - $dt_nu) / $dt_u" | bc) #echo $ds_p #echo "ds_nu=$ds_nu, dt_nu=$dt_nu, ds_u=$ds_u, dt_u=$dt_u" echo " \textbf{${label1[index]}} & $ds_nu & $dt_nu & \textbf{${label2[index]}} & $ds_u & $dt_u & $ds_p\% & $dt_p\% \\\\" echo " \hline" index=$((index+1)) done