""" file: grep.py author: CS1510 description: Implements the Unix grep program """ ###First Way### Using find() method search = input("grep: ") fileName = input("in: ") fin = open(fileName,"r") counter = 0 #"line" is each line in the file, one at a time for line in fin: counter += 1 #for the line numbers #lowercase both the line and search lineLower = line.lower() if lineLower.find(search.lower()) > 0: print(counter, line, end='') fin.close() ###Second Way### Using the in operator ## ##search = input("grep: ") ##search = search.lower() ## ##fileName = input("in: ") ## ##fin = open(fileName,"r") ## ##counter = 0 ## ##for line in fin: ## counter +=1 ## lineLower = line.lower() ## if search in lineLower: ## print(counter,line,end='') ##fin.close()