Как удалить строки запроса в куче html страничек ?

[Удален]
1644

Есть статический сайт на 1000 страниц. Как через командную строку Линукс автоматически на всех страницах убрать запись между ? и "

S2
На сайте с 30.12.2015
Offline
307
#1

Как-то так

# find -type f -name *.html -exec sed -i -r 's/что_меняем/на_что_меняем/g' {} \;

Но проще выкачать сайт на винду. Через Notepad++ поиск и замена в файлах.

[Удален]
#2

это понятно, но мне нужно убрать весь текст от знака вопроса до кавычек

<a rel="nofollow" href="http://site.ru/?text" target="_blank" style="text-decoration: line-through !important;">текст</a>

Пробовал вот так:

find site.ru.ru/ -type f -name '*.html' -exec sed -i '/?/,/"/d' {} \;

В результате испортил сайт

S2
На сайте с 30.12.2015
Offline
307
#3

Да, еще хотел написать, сделайте бекап обязательно!

Тогда через Notepad++

Оптимизайка
На сайте с 11.03.2012
Offline
396
#4
freehuman:
это понятно, но мне нужно убрать весь текст от знака вопроса до кавычек

"что-меняем" в указанном примере - это на самом деле регулярное выражение, так что подберите такое какое вас устроит.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
coolwebsearcher
На сайте с 29.09.2008
Offline
87
#5

find . -name '*.html' -exec sed -i 's/?[a-zA-Z0-9]*"/"/g' {} \;

в папке, где находится контент сайта.

ну и бекап конечно всегда рекомендуется делать, перед подобными действиями.

Услуги (http://www.our-dns.info/) | Цены (http://www.our-dns.info/prices/) | Отзывы (/ru/forum/970789)
КД
На сайте с 10.12.2016
Offline
22
#6

smart2web, да, такие масштабные изменения нужно делать только после создания резервного бекапа и желательно в Notepad++ (массовая автозамена). Менял 50 страниц, все получилось. А как сразу тысячу, даже не знаю.

Как-то пренебрёг этой истиной и потерял несколько страниц контента.

J-ran
На сайте с 24.06.2012
Offline
262
#7
smart2web:
Но проще выкачать сайт на винду. Через Notepad++ поиск и замена в файлах.

Не проще. Проще закинуть в корень сайта крошечный скриптик Find and Replace (FAR), который умеет делать поиск и замену участков кода по файлам. Делов меньше минуты.

S2
На сайте с 30.12.2015
Offline
307
#8
J-ran:
Не проще. Проще закинуть в корень сайта крошечный скриптик Find and Replace (FAR), который умеет делать поиск и замену участков кода по файлам. Делов меньше минуты.

Кому как удобнее. У меня дира сайта всегда подмонтирована в Мой компьютер. И такое действие я бы произвел секунд на 20

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий