#! /n/gnu/bin/gawk -f function prt() { if (n != 0) { printf "%s(%d) ", w, n; } } BEGIN { w=""; n=0; } /./ { if ( $2 != w ) { prt(); n = 0; w = $2; } n += $1; } END { prt(); printf "\n"; }