# # Usage: # prcontext <# lines of context> # import sys # # Get the arguments # pattern=sys.argv[1] num=int(sys.argv[2]) # # Get all of the lines in the file. # lines=sys.stdin.readlines() index=0 for line in lines: if ((line.find(pattern)) != -1): if (index-num < 0): bottom=0 else: bottom=index-num for output in lines[bottom:index+num+1]: print output[:-1] index=index+1