1 #!/usr/bin/env python 2 3 from simplex import * 4 import sys, time 5 6 filename, step = sys.argv[1:3] 7 terms = sys.argv[3:] 8 9 f = open(filename) 10 try: 11 t = time.time() 12 l = index_by_lines(f, int(step)) 13 print "Indexed in %s seconds." % (time.time() - t) 14 15 # Now use the index. 16 17 for term in terms: 18 t = time.time() 19 line = find_line_with_index(f, l, term) 20 if line: 21 print "Found (at %s seconds)...\n%s" % (time.time() - t, line) 22 23 finally: 24 f.close() 25 26 # vim: tabstop=4 expandtab shiftwidth=4