sed: reemplazar un bloque de texto

Tengo un montón de archivos, comenzando con un bloque de código y estoy tratando de reemplazarlo con otro.

Reemplazar:

<?php
$r = session_start();
(more lines)

Con:

<?php
header("Location: index.php");
(more lines of code)

Así que estoy tratando de hacer coincidir el bloque consed 's/<?php\n$r = session_start();/<?php\nheader... pero no funciona

Agradecería ayuda en lo que está sucediendo aquí y cómo lograrlo. Estoy pensando en hacer esto con python en su lugar.

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta