En Unix, usando la consola tenemos muchas posibilidades para reemplazar una cadena por otra en múltiples ficheros dentro de una estructura de directorios.
Dos de ellas son:
1. find DIRECTORIO -name 'FILTRO
2. find DIRECTORIO -name 'FILTRO' -exec sed -i "s/CADENA ORIGINAL/CADENA NUEVA/" {} \;
Ver los siguientes ejemplos:
find mi_carpeta -name '*.txt' | xargs sed -i "s/vueno/bueno/"
find mi_carpeta -name '*.txt' -exec sed -i "s/vueno/bueno/" {} \;
0 comentarios:
Publicar un comentario