Skip to content

Instantly share code, notes, and snippets.

@fernandozamoraj
Created December 10, 2018 18:52
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save fernandozamoraj/36301a6b71aea50e83ceb3100ca6bf83 to your computer and use it in GitHub Desktop.
This gist is a python script to find text in files in a given directory... useful for searching log files. Grep works better but sometimes not a windows as well
#usage
# ./findfz directory filefilter searchWord [searchWord2] [searchWord3] [searchWord4]
import glob
import sys
directory = "."
fileFilter = "*.*"
if len(sys.argv) > 3:
print(sys.argv)
directory = sys.argv[1]
fileFilter = sys.argv[2]
targets = sys.argv[3:]
else:
print("!!!usage should be ./findz.py directory filefilter searchWord [searchWord1] [searchWord...]")
print("Using default usage")
targets = ["Removing consumer", "error syncing einfo for consumer", "error"]
files = glob.glob("{}/{}".format(directory, fileFilter))
for fileName in files:
print("reading {}....".format(fileName))
file = open(fileName)
lineNumber = 0
for line in file:
lineNumber += 1
for target in targets:
if target in line:
print("{} found in {} on line {}".format(line, fileName, lineNumber))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment