#!/usr/bin/python2.4 import sys def main(): words_fname = 'words.i' if len(sys.argv) > 1: source = open(sys.argv[1]) else: source = sys.stdin words = {} for line in open(words_fname): words[line.rstrip()] = 0 freq = {} for line in source: for word in line.split(): if word in freq: freq[word] += 1 elif word in words: freq[word] = 1 for word, count in freq.iteritems(): print word, count import psyco psyco.bind(main) main()