git.fiddlerwoaroof.com
Raw Blame History
#!/bin/python -u
import collections
import os

items = collections.OrderedDict()

import sys

def file_iter(fil):
    line = 0;
    while line != '':
        line = fil.readline()
        yield line

if __name__ == '__main__':
    for lin in file_iter(sys.stdin):
        head, _, tail = os.path.basename(lin).rpartition('__')
        items.setdefault(head, []).append(lin)

    for key in items:
        if len(items[key]) > 1:
            print '\n'.join(sorted(items[key]))