A correspondência de várias linhas pode ser feita facilmente usando o Perl.
perl -p0e 's# in .*</div># walked down the path.#sm'
Resumidamente,
-
-p0e
transforma Perl em um processador de várias linhas de fluxosed
. - A parte
s#...#...#
significa que você deseja substituir todos os caracteres dein
a</div>
(a primeira cláusula) porwalked down the path
(a segunda cláusula). -
sm
significa "tratar novos símbolos como todos os outros personagens.
Esta resposta assume que o texto de entrada possui apenas um desses padrões.
As páginas de documentação relevantes podem ser encontradas aqui e aqui no site oficial do Perl.