Ninazu
@Ninazu

Как написать регулярку приемлемую для sed для замены Directory в конфигурации хостов?

Собственно задача в том чтоб заменить в файле конфигурации директорию на другую.
Регулярка как бы находит то что нужно
https://regex101.com/r/ryEH50/8/
Но не знаю как ее адаптировать чтоб sed работал. Предполагаю что это из-за переносов строк

Пробовал как-то так
NEW_DIR="/var/www/debug.loc"
sed -i -E "s/(<VirtualHost\s\*:9007>[\s\S]*?[^#]\s<Directory\s)[\/._a-z]+(>[\s\S]*?<\/VirtualHost>)/\1{$NEW_DIR}\2/" /etc/apache2/size-available/000-default.conf
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы