Sed 删除两个限制器(包括限制器本身)之间的一行字符

Sed 删除两个限制器(包括限制器本身)之间的一行字符,sed,delimiter,Sed,Delimiter,黑客攻击后,我需要清理一些代码添加到太多文件的第一行 <?php $somevar = 'some code....... ?><?php 结果 <?php $drnrwsrl?><?php 试试看 sed-i.bak-E的/()(使用BRE而不使用反向引用: sed -i.bak 's/<?php \$somevar[^>]*><?php/<?php/' file.php sed-i.bak's/sed:-e expres

黑客攻击后,我需要清理一些代码添加到太多文件的第一行

<?php $somevar = 'some code....... ?><?php
结果

<?php $drnrwsrl?><?php
试试看


sed-i.bak-E的/()(使用BRE而不使用反向引用:

sed -i.bak 's/<?php \$somevar[^>]*><?php/<?php/' file.php

sed-i.bak's/
sed:-e expresión#1,carácharter 29:)ó\)desemparejados
你能重新编辑你的输入行以包含你的实际输出吗?很多。最好更干净,因为我只需要在第一行检查
<?php
sed -i.bak -E 's/(<\?php.*\(?>)(<\?php)/\2/' file.php
sed -i.bak 's/<?php \$somevar[^>]*><?php/<?php/' file.php
sed -i.bak '1s/<?php \$somevar[^>]*><?php/<?php/' file.php