Задача: в файле есть строки, что содержат в себе текст aaa
, и строки, что содержат в себе текст bbb
,
Нужно удалить все строки, между строками, что содержат aaa
и bbb
, как и сами эти строки, оставив только строки между bbb
и aaa
и прочие. Но не трогать строки с bbb
, если перед ними нет блока строк, начинающихся со строк с aaa
.
Пример:
123
1aaa
456
2bbb
789
3aaa
321
654
5bbb
587
1ccc
146
378
6bbb
950
нужно преобразовать в
123
789
587
1ccc
146
378
6bbb
950
Нет, не экзамеционная задача, просто пытаюсь распарсить хитрый .xml файл с логами.