%3B%7D%20%3C%20%2F%20en%20sed.png)
En 30 archivos en 30 directorios, quiero encontrar:
script>');} < /script>
y reemplácelo con:
script>');} < /script-->
- ¿Qué caracteres especiales necesito para escapar en el campo de búsqueda?
- ¿Necesito escapar de los mismos personajes en elreemplazar con¿campo?
- ¿Es la barra invertida la tecla de escape adecuada?
Usaré el siguiente método:
find . -type f -name "*.php" -exec sed -i 's/"find"/"replace_with"/g' {} +
Ese método ha funcionado para reemplazos simples.
Yo leo¿Cómo puedo reemplazar una cadena en un archivo?, y otras páginas, pero no pude encontrar la respuesta que necesito.
Respuesta1
puedes usar sed -i "s+< /script>+< /script-->+g"
. Entonces el comando final se convertiría en
encontrar . -type f -name "*.php" -exec sed -i "s+< /script>+< /script-->+g" {} +