#!/usr/bin/awk -f # # number lines and acculuate percentage { line = $0; sub(/^.*\(/, "", line); sub(/%\)$/, "", line); acc += line; printf "%4s %s [%2.2f%%]\n", NR, $0, acc; }