Поиск текста в файле и запись его в другой файл

Alex2019

Новичок
Доброго времени всем!

Ребят, помогите разобраться как реализовать. Я новичек и для меня это сложное задание. Пол дня просидел с книгами и искал по форумам, и мануалам.
Форум обыскал, не нашел похожего.

Есть входной файл с логами: log.txt

В нем записаны разные события.
Нужно найти события alert1 и записать их в другой файл.

Файл имеет такую структуру:



alert1
рандомный текст
рандомный текст
рандомный текст


alert2
рандомный текст
рандомный текст
рандомный текст


alert1
рандомный текст
рандомный текст
рандомный текст
рандомный текст
рандомный текст
рандомный текст

Количество строк в alert1 может быть любое. разделителем между последним "рандомный текст" и следующим блоком инфы служат 3 переноса строки (CRLF CRLF CRLF)
Нужно выбрать все alert1 начиная со слова alert1 и заканчивая тремя CRLF, и записать их в log_result.txt

alert1 событий в файле может быть и 100 и 1000.

Сделал чтение файла, основная проблема с составлением правильного регулярного выражения и записью в другой файл.
Буду очень благодарен за помощь! Заранее спасибо!
Готов учиться на ваших примерах.
 
Сверху