Advertisement
rfmonk

lookup.py

Jul 30th, 2014
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import re
  4. import optparse
  5.  
  6.  
  7. def Main():
  8.     parser = optparse.OptionParser("usage %prog -w <word> -f <file>")
  9.     parser.add_option('-w', dest='word', type='string', help='specify a word to search for')
  10.     parser.add_option('-f', dest='fname', type='string', help='specify a file to search')
  11.     (options, args) = parser.parse_args()
  12.     if (options.word == None) | (options.fname == None):
  13.         print parser.usage
  14.         exit(0)
  15.     else:
  16.         word = options.word
  17.         fname = options.fname
  18.  
  19.     searchFile = open(fname)
  20.     lineNum = 0
  21.  
  22.     for line in searchFile.readlines():
  23.         line = line.strip('\n\r')
  24.         lineNum += 1
  25.         searchResult = re.search(word, line, re.M|re.I)
  26.  
  27.         if searchResult:
  28.             print str(lineNum) + ': ' + line
  29.  
  30. if __name__ == '__main__':
  31.     Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement