grep command is really powerful and I use it a lot.
Sometime I have the necessity to find something with grep looking inside many many files to find the string I barely remember helping myself with -i (ignore case) option, -r (recursive) and also -v (exclude).
But what I really need is to have a special output from grep which highlight the matching line(s) plus the neighbourhood lines (given the matching line I’d like to see, let’s say, the 2 preceding and the 2 subsequent lines).
Is there a way to get this result using bash?
most greps allow the “context” flag making it a bit more readable: