!($1 in seen) { seen[$1] = 1; order[++n] = $1 } { bytes[$1] += $3 } END { for (i = 1; i <= n; i++) print order[i], bytes[order[i]] }