import sys import re from_expr=re.compile(": from=<[^>]*?@([^>]*?)>, ") dominios={} for i in sys.stdin : f=from_expr.search(i) if not f : continue f=f.group(1).lower() dominios[f]=dominios.get(f,0)+1 for i,j in dominios.iteritems() : print i,j