LINUX.ORG.RU

Сообщения Canapsis

 

Поиск и замена SED

Форум — General

Хочу удалить все скрипты в файлах html не могу подобрать правильный вариант строчки

само регулярное выражение <script[\w\W]*?</script>

вот как оно смотрится в строке по моим соображениям:

find . -type f -name «*.html» -exec sed -i 's/<script[\w\W]*?</script>//g' {} \;

так же я пробовал его по всякому экранировать вплоть до:

\<script\[\\w\\W\]\*\?\<\/script\>

нифига не срабатывало

правда нашел такой вариант в интернете

find -type f -name \*.html | xargs sed -i '/\<script/,/\<\/script\>/c\ '

но он сразу всё содержимое страницы вырезает от первого скрипта до последнего, а нужно только сами скрипты удалить

 ,

Canapsis
()

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

Форум — General

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

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

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

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

 

Canapsis
()

Процесс jbd2/dm-0-8 загружает диск на 99%

Форум — Admin

Записал анимацию https://yadi.sk/i/meZNdvChpLnyY чтобы было понятнее что происходит.

 , ,

Canapsis
()

RSS подписка на новые темы