Как исключить несколько строк вокруг совпадения с помощью grep или аналогичного инструмента?

Я могу найти все несопоставленные строки файла сgrep -v 'my_pattern' some_file, Также я могу напечатать несколько строк до / после / вокруг матча с-A, -B или же-C варианты греп. Но я не могу объединить эти два параметра, чтобы исключить строки с рисунком и определенное количество строк рядом с совпадающими линиями - grep показывает весь файл как результат. Например, у меня есть журнал с большим количеством шаблонов, как это:

25.02.2012 10:41:37 here goes memory state
25MiB free
16MiB allocated
max free block is 4MiB

Я хотел бы отфильтровать их. Конечно, я могу написать собственный скрипт на perl / awk, но есть ли более элегантный способ сделать это?

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

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