Данный файл имеет следующую структуру:
a 123
b 876234
c 56456
d 65765
a 9879
b 9361
c 6527
d 823468
Таким образом, имеются блоки данных (строки, начинающиеся с a
, b
, c
, d
и пустая строкаделит два блока) и я ищу шаблон (например, 9361) внутри этого файла.Если этот шаблон находится внутри, я хочу скопировать весь блок (строка, начинающаяся с a 9879
и заканчивающаяся d 823468
) и записать его в другой файл.
Этот шаблон можно найти ноль или более раз внутрифайл.Если имеется более одного результата, каждый блок должен быть записан в другой файл.
Как бы вы это сделали?