#! /bin/bash

function field {
    if [ "$1" == REV3 ]; then
	echo '$3'
    elif [ "$1" == REV ]; then
	echo '$5'
    elif [ "$1" == CC ]; then
	echo '$7'
    elif [ "$1" == CPU ]; then
	echo '$9'
    elif [ "$1" == PC-p-no ]; then
	echo '$11'
    fi
}

echo "# Input: $@"
for stat in REV3 REV CC CPU PC-p-no; do
    echo   "# $stat stats"
    printf '# %-2s %11s %11s %11s %11s %11s\n' t PC-2 DPC PPC TPPC TPPC-2
    for file; do
	printf "%-4s " $(echo "$file" |
	    sed -n 's/[0-9]\+-[0-9]\+-p0\.[0-9]\+-t\(0\.[0-9]\+\).stats/\1/p')
	for alg in PC-2 DPC PPC TPPC TPPC-2; do
	    printf "%11s " $(awk '/^[[:space:]]*'"$alg"'\[/ { printf "%s\t", \
	    '$(field  $stat)' }' "$file")
	done
	echo
    done
    if [ "$stat" != PC-p-no ]; then
	echo; echo
    fi
done
