Извлечь строки из двух шаблонов из файла [дубликата]
На этот вопрос уже есть ответ:
Как выбрать линии между двумя узорами? 6 ответовМне нужно извлечь отдельные строки между двумя соответствующими шаблонами из огромного файла.
Допустим,pattern1
(уникальный в файле) соответствует определенномуline # n
а такжеpattern2
(не уникально в файле) соответствуетline # m
следующий ближайший матч послеline # n
. Затем я хочу извлечь все строки между и в том числеline #n to #m
Образец содержимого файла
***************************************************************************
text line # n-2
text line # n-1
********************************* Results *********************************
SUCCEEDED
...
...
some text
***************************************************************************
text line # m+1
text line # m+2
***************************************************************************
Желаемый вывод
********************************* Results *********************************
SUCCEEDED
...
...
some text
***************************************************************************
Буду признателен, если вы поможете мне решить эту проблему.