github.com/benhoyt/goawk@v1.8.1/testdata/p.52 (about) 1 BEGIN { FS = ":" } 2 { 3 if ($1 != prev) { 4 if (prev) { 5 printf "\t%-10s\t %6d\n", "total", subtotal 6 subtotal = 0 7 } 8 print "\n" $1 ":" 9 prev = $1 10 } 11 printf "\t%-10s %6d\n", $2, $3 12 wtotal += $3 13 subtotal += $3 14 } 15 END { printf "\t%-10s\t %6d\n", "total", subtotal 16 printf "\n%-10s\t\t %6d\n", "World Total", wtotal }