Buscar y Reemplazar en Varios Documentos a la vez

Si necesitas buscar y reemplazar una palabra, frase, URL o lo que sea pero en varios documentos, puede ser algo realmente tedioso. Si estas usando Linux entonces puedes hacer la tarea más simple.

Solo necesitas ejecutar el siguiente comando


perl -pi -w -e 's/BUSQUEDA/REEMPLAZO/g;' *.txt


En vez de BUSQUEDA deberás colocar el texto que estas buscando y en vez de REEMPLAZO colocas el texto con el que vas a reemplazar el texto encontrado. También puedes cambiar *.txt por la extensión de los documentos donde se realizara la operación. Este comando asume que estas en el directorio donde se encuentran los archivos. Si deseas hacerlo desde cualquier directorio entonces deberás usar la ruta completa:


perl -pi -w -e 's/BUSQUEDA/REEMPLAZO/g;' ~/Documentos/*.txt


Nota: Este comando también funciona en Mac OS X y cualquier otro sistema operativo basado en Unix.

Via Lifehacker.

Comentarios

Scorpyo82 ha dicho que…
Me vino de perillas, muchas gracias por compartirlo.

Un saludo.
comulinux ha dicho que…
Que bueno!!!
Scorpyo82 ha dicho que…
Si!, mira:
http://pc-citos.blogspot.com.es/2012/06/temas-de-salvapantallas-para-lmde.html

(Borra luego el comentario, no quiero hacer publi)
comulinux ha dicho que…
Esta muy bueno blog. Dejaré ahí tu comentario para que otros lo vean.
Scorpyo82 ha dicho que…
Pues te lo agradezco :D

La verdad es que está bien que a la gente le guste lo que escribimos. XD

Un saludo.
Anónimo ha dicho que…
Gracias, muy útil. También se puede hacer con sed: http://www.sysadmit.com/2015/07/linux-reemplazar-texto-en-archivos-con-sed.html

Entradas populares de este blog

Habilitar ñ o tildes en un teclado de laptop usando Ubuntu

Todo sobre el espacio SWAP en Linux

Crear, Compilar y Ejecutar un Programa en Haskell