I have a text file say input.txt which contains below data
$ cat input.txt
text1
error
text2
text3
text4
xyz
asd
asdf
text10
error
text11
text12
text13
text14
def
ghi
jkl
text16
error
text17
text18
text19
text20
I'm searching for 'error' in input file. So I need to print the previous one line and next 4 lines when pattern matches. Also, the patter can occur in multiple times.
I need output as below
text1
error
text2
text3
text4
text10
error
text11
text12
text13
text14
text16
error
text17
text18
text19
text20
Operating system is Solaris, So grep -A
doesn't work here
grep
at/usr/gnu/bin/grep
? – Stéphane Chazelas Feb 11 '20 at 12:05