Не могу подобрать регулярное выражение для огромного файла
Помогите, пожалуйста, подобрать регулярное выражение или найти другое решение.
Есть огромный файл, состоящий из однотипных фрагментов, различающийся лишь числами (показал лишь 2 фрагмента).*
Необходимо убрать все строки кроме строки dynasty_house=1801 и следующей за ней date=54.1.1.
То есть на выходе должно получится на подобие этого
dynasty_house=1801
date=54.1.1.
dynasty_house=1801
date=ХХ.Х.Х.
Фрагменты файла