#!/usr/local/bin/python import sys f = open(sys.argv[1]) count = dict() for l in f: for w in l.lower().split(): count[w] = count.get(w,0) + 1 def compare(x, y): z = count[y] - count[x] if z: return z else: return cmp(x,y) keys = count.keys() keys.sort(compare) for w in keys: print("%d\t%s"%(count[w], w))