I know that with grep I can use the fields -A
and -B
to pull previous and next lines from a match.
However they pull in all lines between the match based on however many lines are specified.
grep -r -i -B 5 -A 5 "match"
I'd like to only receive the 5th line before a match and the 5th line after the match in addition to the matched line and not get the lines between.
Is there a way to do this with the grep
?