Назад | Перейти на главную страницу

Рекурсивный поиск и замена содержимого файлов нескольких типов

У меня есть тысячи веб-файлов (*. Php, * .htm, * .html и т. Д.), Которые содержат абсолютный путь (http://site.com/sites/etc). Мне нужно просканировать каталог и все подкаталоги на предмет различных типов файлов и внутри этих файлов, изменить свой абсолютный путь на относительный по своему выбору, а затем оставить остальную часть файла как есть. Однако он не должен изменять путь к другим абсолютным URL-адресам.

Я проверил похожие вопросы, уже опубликованные по этому поводу, но, похоже, ни один из них не решает это напрямую. Какие-либо предложения? Спасибо!

find . -type f -print | 
  xargs sed -i.bak 's#http://site.com/sites/etc#something else#g'