…::: Guatewireless.org ::::..

Tecnologia, Software Libre, Guatemala, Open Source, Linux, Wireless, WiFi, Scripting, Debian, CentOS, Gentoo, Redhat, SuSE, Windows

Buscar y Reemplazar texto en todos los archivos dentro de un directorio y todos los subdirectorios

Si buscaban como reemplazar texto dentro de varios archivos en una sola linea de comando, han llegado al lugar correcto. Muchas veces tenemos que buscar o hacer cambios a un texto determinado y para empezar no sabemos ni en cual archivo, documento o directorio puede estar.

Digamos que le cambiamos direccion IP al servidor, y es necesario hacer los cambios en todos los archivos de configuracion y logs donde aparezca la IP anterior.

Para no estar buscando durante horas entre todos los archivos de nuestro servidor, les paso estos tips para reemplazar strings alfanumericos en linux.

  • Para reemplazar un texto o string cada vez que aparezca en los archivos:
  • deathbian:~# find /path/directorio "*.txt" | xargs perl -pi -e 's/texto/reemplazo/g'
    


  • Para reemplazar la primera vez que aparezca el texto:
  • deathbian:~# find /path/directorio "*.txt" | xargs perl -pi -e 's/texto/reemplazo/'
    


  • Para reemplazar todos los archivos dentro de un directorio:
  • deathbian:~# for arg in `ls -C1`; do perl -pi -e 's/texto/reemplazo/g'; done;
    


Existe infinidad de combinaciones posibles utilizando el shell de la linea de comandos. Tomemos como ejemplo la primera busqueda:

deathbian:~# for arg in `find /your/home/dir -name "*.txt"` ; do perl -pi -e
's/texto/reemplazo/g' $arg; done;


Popularity: 12%



10 Comentarios

  1. hace dos dias estoy buscando algo que me permita hacer esto, mil gracias :D

    • Que buena ayuda !!!, en verdad que da gusto saber que hay gente profesional dedicada a colaborar con los demas. Muchas gracias por el aporte. (b):D(ci)

  2. Para reemplazar direcciones de correo en la configuracion de exim utilizo;

    find /etc/exim/* | xargs perl -pi -e ’s/usuario\@dominio.com//g’

    y con eso puedo borrar la direccion de usuario en N documentos.

  3. perl -pi.bak -e “s/favicon.ico/fernando.ico/g;” configuration.php busca en el archivo configuration.php y reemplaza favicon.ico con fernando.ico

  4. deben saber escribir y explicar lo que eñl explorador pregunta

  5. como los utilizo en donde los tengo que poner expliken un poco

  6. aca les dejo uno que encontrre reemplaza lineas de texto masivamente en muchas clases de archivoo para xp TexFinderX 2.14 for Windows XP and Vista

Trackbacks

  1. Buscar y Reemplazar multiples ficheros de un directorio. - Galego
  2. Buscar y Reemplazar multiples ficheros de un directorio.
  3. Buscar e Reemplazar multiples ficheros dun directorio. - Galego

Por favor, escriba un comentario

Por favor tome en cuenta lo siguiente:
Los comentarios son moderados, por lo cual puede tardar en ser publicados. No hay necesidad de repetir su comentario.
Su correo electronico nunca sera revelado.

Terminos de busqueda


  • que pasos hay que seguir para buscar y reemplazar un texto
  • buscar y reemplazar texto
  • linux reemplazar texto
  • buscar y reemplazar linux
  • reemplazar texto
  • ¿qué pasos hay que seguir para buscar y reemplazar un texto?
  • buscar y remplazar por archivos de texto comandos shell
  • perl reemplazar texto
  • reemplazar texto en linux
  • buscar y remplazar
  • buscar reemplazar cadenas ficheros linux
  • linux reemplazar cadena
  • pasos para buscar y reemplazar
  • reemplazar cadenas linux
  • reemplazar perl
  • reemplazar texto en archivo linux
  • reemplazar texto linux
  • texto a buscar
  • buscar texto en archivos linux
  • buscar y reemplazar un archivo
  • reemplazar texto en archivos
  • bash buscar y reemplazar
  • buscar y reemplazar en linux
  • buscar y reemplazar ubuntu
  • como buscar reemplazar e ir a un documento
  • reemplazar cadenas java
  • reemplazar en linux
  • ubuntu buscar y reemplazar
  • buscar texto con php
  • buscar texto en archivos
  • buscar y remplazar texto
  • linux buscar y reemplazar
  • linux reemplazar texto en archivo
  • perl reemplazar
  • reemplazar cadena linux
  • reemplazar cadenas en java
  • reemplazar string bash
  • reemplazar string java
  • reemplazar texto en varios archivos linux
  • reemplazar texto en varios ficheros
  • reemplazar texto unix
  • buscar reemplazar linux
  • buscar texto en un directorio
  • buscar y reemplazar en java
  • buscar y reemplazar php
  • linux archivo reemplazar string
  • linux reemplazar texto archivo
  • linux reemplazar texto en archivos
  • linux reemplazar texto fichero
  • perl sustituir texto
  • qué pasos hay que seguir para buscar y reemplazar un texto?
  • reemplazar cadenas en txt en windows
  • reemplazar en archivos ubuntu
  • reemplazar palabra linux
  • reemplazar texto perl
  • bash buscar cadena de texto
  • buscar cadena en linux
  • buscar cadena fichero java
  • buscar dentro de texto linux
  • buscar palabra en archivos de texto