Я пытаюсь запустить sed для многострочного поиска и заменить на следующую строку
$test = "sed -n '1h;1!H;${;g;s/iname=\"".$name.".*item>/".trim(xml)."/g;p;}' ".$file;
exec($test,$cmdresult);
sed - выбор, так как длина строки для поиска превышает 10 МБ.
Во время выполнения компилятор выдает предупреждение
PHP Parse error: syntax error, unexpected ';'
Как мне решить эту проблему?