この手の話は、なんだよそんなことも知らなかったのかよ、的な話ではありますが。
grepコマンドのオプションにCってのがあるのを最近知りました。バージョン依存だったりするかもしれませんが、その辺を調べる気はありません。
$ grep -C1 hoge xxxx.log
などとやりますと、xxxx.logから「hoge」を含む行とその前後1行が抽出できます。
$ grep -C5 hoge xxxx.log
なら前後5行。
で、今更help見てみたら、A(after)とかB(before)もあるらしいので、一緒に覚えちゃいましょう。僕も今覚えました。
役に立つシチュエーションは結構あると思いますです。
追記
さらにhelp見てたら、-CのCは省略できるらしい。つまり
$ grep -C5 hoge xxxx.log
と
$ grep -5 hoge xxxx.log
は同じだよ、と。