rd_average.sh 403 B

123456789101112131415
  1. #!/bin/bash
  2. if [ $# == 0 ]; then
  3. echo "usage: OUTPUT=<label> $0 *.out"
  4. exit 1
  5. fi
  6. TOTAL=total.out
  7. if [ -n "$OUTPUT" ]; then
  8. TOTAL="$OUTPUT.out"
  9. fi
  10. awk '{size[FNR]+=$2;bytes[FNR]+=$3;psnr[FNR]+=$2*$4;psnrhvs[FNR]+=$2*$5;ssim[FNR]+=$2*$6;fastssim[FNR]+=$2*$7;}END{for(i=1;i<=FNR;i++)print i+1,size[i],bytes[i],psnr[i]/size[i],psnrhvs[i]/size[i],ssim[i]/size[i],fastssim[i]/size[i];}' $@ > $TOTAL