30 lines · 622 B · Python
RawDownload
#! /usr/bin/env python # suff## show different suffixes amongst arguments import sys def main():    files = sys.argv[1:]    suffixes = {}    for filename in files:        suff = getsuffix(filename)        if not suffixes.has_key(suff):            suffixes[suff] = []        suffixes[suff].append(filename)    keys = suffixes.keys()    keys.sort()    for suff in keys:        print repr(suff), len(suffixes[suff]) def getsuffix(filename):    suff = ''    for i in range(len(filename)):        if filename[i] == '.':            suff = filename[i:]    return suff if __name__ == '__main__':    main()