sed: Ersetzen Sie einen Textblock

Ich habe eine Reihe von Dateien, beginnend mit einem Codeblock, und ich versuche, durch einen anderen zu ersetzen.

Ersetzen:

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

Mit:

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

Also versuche ich mit dem Block übereinzustimmensed 's/<?php\n$r = session_start();/<?php\nheader... aber es geht nicht.

Ich würde mich über Hilfe freuen, was hier passiert und wie dies erreicht werden kann. Ich denke, dies stattdessen mit Python zu tun.

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage