LINUX.ORG.RU

Команда SED удаляющая текст между <script и </script>

 


0

2

Нужно удалить все скрипты со всем их содержимым, т.е. то что внутри тегов <script и </script> включительно с самими тегами из всех html файлов хранящихся в папке /home/www/

первый </script я написал так потому что там есть вариации:

<script> <script type=«application/ld+json»> <script type=«text/javascript» > ...

но все они заканчиваются </script>



Последнее исправление: Canapsis (всего исправлений: 1)
Ответ на: комментарий от Deleted

для меня проще заархивировать, перенести на комп, разархивировать, создать регулярку в zennoposter, шлифануть notepad++, заархивировать, качнуть на сервак, распаковать

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

Команда SED удаляющая текст между <script и </script>

для меня проще...

Батенька, Вы о чём???

Deleted
()
Ответ на: комментарий от Canapsis

С таким набором инструментов пляшите от :

<\s*script(?!.*?<\s*script).*?</script>

Регулярку загнать в цикл до тех пор пора кол-во срабатываний не станет == 0.

Все это можно сделать только при помощи notepad++, через массовые операции над файлами.

Deleted
()
Последнее исправление: Rainor (всего исправлений: 1)
Ответ на: комментарий от Canapsis

шлифануть notepad++

Каждый файл руками? Ты чо, секретарша?

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