você pode usar sed -i "s+< /script>+< /script-->+g"
. Então o comando final se tornaria
find . -type f -name "*.php" -exec sed -i "s+< /script>+< /script-->+g" {} +
Em 30 arquivos em 30 diretórios, quero encontrar:
script>');} < /script>
e substitua por:
script>');} < /script-->
Vou usar 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 leio Como posso substituir uma string em um arquivo (s)? , e outras páginas, mas não encontrou a resposta que eu preciso.
Tags special-characters sed replace