sed regexp无法正常工作,我的错误是什么

时间:2013-08-29 13:30:12

标签: regex bash replace sed

我用某种木马感染了文件。我需要清理。

像这样的代码;

/*17da00*/
.
.
.
/*17da00*/

我想用/*17da00*/更改空格字符开头,以/*17da00*/结束。

我试着

sed -i 's|/*17da00.*\/\*17da00\*\/||g'

但没有工作。什么是错误? 感谢。

注意:我使用此搜索和替换多个文件与其他匹配。

grep -Rle "17da00" * | xargs sed -i 's/<!--17da00.*17da00-->/<!-- -->/'

1 个答案:

答案 0 :(得分:1)

试试这个表格

sed -i '/\/\*17da00\*\//,/\/\*17da00\*\//d' file