%3B%7D%20%3C%20%2F%20%D0%B2%20sed.png)
В 30 файлах в 30 каталогах я хочу найти:
script>');} < /script>
и замените его на:
script>');} < /script-->
- Какие специальные символы необходимо экранировать в поле поиска?
- Нужно ли мне экранировать одни и те же символы взаменитьполе?
- Является ли обратная косая черта подходящей клавишей Escape?
Я буду использовать следующий метод:
find . -type f -name "*.php" -exec sed -i 's/"find"/"replace_with"/g' {} +
Этот метод сработал для простых замен.
Я читаюКак заменить строку в файле(ах)?, и другие страницы, но не смог найти нужный мне ответ.
решение1
вы можете использоватьsed -i "s+< /script>+< /script-->+g"
. Так что финальная команда будет выглядеть так
найти . -тип f -имя "*.php" -exec sed -i "s+< /script>+< /script-->+g" {} +