У меня есть большой файл, в котором есть строки, следующие шаблону:
Тип заголовка 1
============ =================
Тип общей строки 1
Тип заголовка 2
Common line type 2
Случайный текст
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Common line type 2
Common line type 2
Common line type 2
Common line type 2
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Тип заголовка 2
Случайный текст
Тип заголовка 2
==============================
Общая строка типа 1
Тип заголовка 2
Common line type 2
Некоторый случайный текст
Тип заголовка 2
Common line type 2
Common line type 2
Мой вопрос: как захватить блок строк в виде набора, как
-------------------------------- ------------ set1 ------------------------------------- -----------
Тип заголовка 1
===== ========================
Тип общей строки 1
Тип заголовка 2
Common line type 2
Случайный текст
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Common line type 2
Common line type 2
Common line type 2
Common line type 2
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Тип заголовка 2
Common line type 2
Common line type 2
Тип заголовка 2
Тип заголовка 2
Некоторые случайные текст
------------------------------------------- -set2 ------------------------------------------------
Тип заголовка 1
============================
Тип общей строки 1
Тип заголовка 2
Common line type 2
Случайный текст
Тип заголовка 2
Common line type 2
Common line type 2
Заголовок введите 2
Common line type 2
Common line type 2
Common line type 2
Common line type 2
Я не знаю, как использовать строку "=========================== = "для определения начала и конца блока строк.
Буду признателен за любую помощь.