#!/usr/bin/env bash # Usage # ./stats # or # ./stats NUM_SIMULATIONS for ((i=0; i < ${1:-100}; i++)) do ./fire done | awk ' /^[[:alnum:]]+ vinner!$/ { win[$1]++ } /^Uavgjort\.\.\.$/ { tie++ } /^[[:alnum:]]+: [[:digit:]]+$/ { points[substr($1, 0, length($1) - 1)] += $2 # strip away exclamation mark } END { for(i in points) { printf "%s vant %d ganger med %d poeng totalt..\n", i, (win[i] ? win[i] : 0), (points[i] ? points[i] : 0) } print "Det ble uavgjort", (tie ? tie : 0), "ganger." } '