Рубиновый эквивалент «grep -C 5», чтобы получить контекст строк вокруг матча?

Я немного искал это, но я должен использовать неправильные термины - есть ли у ruby ​​способ найти строку / регулярное выражение, а также вернуть окружающие 5 строк (выше и ниже)? Я знаю, я мог бы просто позвонить"grep -C 5 ..."или даже написать свой собственный метод, но похоже, что что-то будет у ruby, и я просто не использую правильные условия поиска.

Ответы на вопрос(3)

Ваш ответ на вопрос