¿Ruby equivalente a "grep -C 5" para obtener el contexto de las líneas alrededor del partido?

He buscado esto un poco, pero debo estar usando los términos incorrectos: ¿tiene Ruby una forma de buscar una cadena / expresión regular y también devolver las 5 líneas circundantes (arriba y abajo)? Sé que solo podría llamar"grep -C 5 ..."o incluso escribir mi propio método, pero parece que Ruby tendría algo y simplemente no estoy usando los términos de búsqueda correctos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta