%3B%7D%20%3C%20%2F%20em%20sed.png)
Em 30 arquivos em 30 diretórios, quero encontrar:
script>');} < /script>
e substitua-o por:
script>');} < /script-->
- Quais caracteres especiais eu preciso para escapar no campo de localização?
- Preciso escapar dos mesmos caracteres nosubstituir comcampo?
- A barra invertida é a chave de escape apropriada?
Usarei o seguinte método:
find . -type f -name "*.php" -exec sed -i 's/"find"/"replace_with"/g' {} +
Esse método funcionou para substituições simples.
Eu leioComo posso substituir uma string em um(s) arquivo(s)?e outras páginas, mas não consegui encontrar a resposta que preciso.
Responder1
você pode usar sed -i "s+< /script>+< /script-->+g"
. Então o comando final se tornaria
encontrar . -type f -name "*.php" -exec sed -i "s+< /script>+< /script-->+g" {} +