Ya es enésima vez que busco este comando
find . -type f -print0 | xargs -0 sed -i 's/GobiernoMilitar/DictaduraBrutal/g'
sirve para buscar todas las ocurrencias de una palabra en los archivos de un directorio para reemplazarlas por otra palabra.
find
obviamente busca los archivos
- -type f: le dice que devuelva sólo archivos, no directorios, links, etc.
- -print0: es para que separe las palabras (de los nombres de los archivos) con el caracter nulo en vez del espacio, en caso que tengamos archivos con espacios en el nombre (‘Mi archivo mal hecho.doc’)
- -0: creo ques para lo mismo en xargs
xargs
- xargs: ejecuta lo siguiente para cada archivo
sed
- sed: el comando de reemplazo de texto, toma una regex en -i