allLines = (x.strip().split(' ') for x in sys.stdin)
groups = itertools.groupby(allLines, lambda x: x[1])
for k, lines in groups:
    pass
Объединение 2 очень больших текстовых файлов, обновление каждой строки без использования памяти