Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Web-программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 11.09.2021, 12:55   [включить плавающее окно]   #1
Plesker
Мужской Начинающий
Автор темы
 
Регистрация: 06.09.2021
Адрес: Россия
Помогите с удалением строки по маске

Всем привет! Не нагуглю никак, изучаю как сделать с помощью Sed
Помогите:
Задача: есть 2000 .html файлов (дроп-домен развернул)
Нужно во всех рекурсивно вычистить рекламу, но блоки рекламы на каждой странице с уникальными идентификаторами.
Вопрос: Как удалить во всех файлах, все содержимое по маске, допустим все завернуто в блок <div id="ads">*</div>
Буду признателен!
Plesker вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 11.09.2021, 16:03   [включить плавающее окно]   #2
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
https://sprosi.pro/questions/161795/...schyu-notepad-
https://www.google.com/search?q=%D0%...D%D0%B8%D0%B9&

В вашем случае выражение такое
Код:
<div id="ads">.*?<\/div>
Миниатюры
Нажмите на изображение для увеличения
Название: regexdiv.PNG
Просмотров: 83
Размер:	48.2 Кб
ID:	59581  
__________________
Хочешь помочь новичку — делай вместе с ним. Хочешь помочь старику — делай вместо него. Хочешь помочь мастеру — отойди и не мешай. А хочешь помочь Таргитаю — сам Таргитай.
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 13.09.2021, 00:03   [включить плавающее окно]   #3
Plesker
Мужской Начинающий
Автор темы
 
Регистрация: 06.09.2021
Адрес: Россия
Цитата (garniv) »
https://sprosi.pro/questions/161795/...schyu-notepad-
https://www.google.com/search?q=%D0%...D%D0%B8%D0%B9&

В вашем случае выражение такое
Код:
<div id="ads">.*?<\/div>
Спасибо что откликнулись, но Вы видимо неправильно поняли)
Я же не собираюсь открывать нотпадом 2200 файлов) Нужно было рекурсивно командой в Linux.
Проблему уже решил, ликбезом Sed.

find -type f -exec sed -i '/advanced_ads_pro/d' {} ';'
Plesker вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 13.09.2021, 01:44   [включить плавающее окно]   #4
garniv
Мужской Модератор
 
Аватар для garniv
 
Регистрация: 29.06.2004
Цитата (Plesker) »
Я же не собираюсь открывать нотпадом 2200 файлов)
Зачем их открывать нотпадом? Если внимательно посмотреть на скриншот, то там явно видно "Найти в файлах"
__________________
Хочешь помочь новичку — делай вместе с ним. Хочешь помочь старику — делай вместо него. Хочешь помочь мастеру — отойди и не мешай. А хочешь помочь Таргитаю — сам Таргитай.
garniv вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 13.09.2021, 01:55   [включить плавающее окно]   #5
BSE
Мужской Абсолютный
 
Аватар для BSE
 
Регистрация: 08.04.2009
Адрес: Минск
Цитата (garniv) »
Зачем их открывать нотпадом?
Походу, студенту дали задачу по sed.
__________________
Под косматой елью, в темном подземелье,
Где рождается родник, — меж корней живет старик.
BSE вне форума  
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:06. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey