>>135
俺も awk に一票だが、
最初と最後をどうにかすれば grep と sed だけでもできそう。

grep -C 1 -x -e ---- | sed ....

こんな感じで。