function common(a, b) { split(a, as, ""); for (i in as) { if (index(b, as[i])) return as[i]; } } function priority(x) { return index("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", x); } { a = substr($1, 1, length($1)/2); b = substr($1, length($1)/2 + 1); sum += priority(common(a, b)); } END { print sum; }