# example from UPE p. 123 # extended with debugging prints # and added new field with school: # NAME SCHOOL AMOUNT $0 !~ /^#/ { # filter out comment lines in data sum[$1] += $3; school[$1] = $2 } END { for (name in sum) printf "%s\t%s\t%d\n", name, school[name], sum[name] }