BEGIN { s0 = ""; num = 1} { s1 = $2 } { p = index (s1, "(") } { q = index (s1, ")") } { s1 = substr (s1, p+1, q-2) } { if (s0 == s1) num += 1; else num = 1; s0 = s1 } { s1 = "(" s1 "." num ")" } { l = sprintf ("%4d ", NR) } { $2 = s1 } { print }