Quote:
|
Originally Posted by kingdbag
Say I want to grep for a line with EXEC in it
grep EXEC blah.conf
thats cool but what if i want to grep for EXEC and if it finds a line with that in it to also grab the two lines above it?
|
Python alternative:
Sample input:
abc
def
ghi
EXEC
klm
nop
qrs
tuv
wxy
Code:
#!/usr/bin/python
data = open("input.txt").readlines()
for linenum , line in enumerate(data):
if 'EXEC' in line:
print ''.join(data[linenum - 2 : linenum])