…::: 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
  • perl reemplazar texto
  • reemplazar texto linux
  • reemplazar texto en archivos
  • reemplazar cadenas linux
  • pasos para buscar y reemplazar
  • buscar y reemplazar cadena dentro de varios archivos
  • reemplazar texto perl
  • reemplazar linux
  • sustituir texto ficheros linux
  • linux buscar y reemplazar
  • ubuntu buscar texto en archivos
  • reemplazar texto en varios ficheros gentoo
  • reemplazar texto en varios archivos linux
  • buscar y reemplazar en varios archivos
  • buscar y reemplazar en múltiples archivos
  • reemplazar linea de fichero linux
  • buscar y reemplazar texto en archivos linux
  • Script para buscar y reemplazar datos en archivos shell
  • remplazar texto en muchos archivos linux
  • como reemplazar un archivo
  • buscar find dentro archivos
  • linux reemplazar
  • como reemplazar texto en linux
  • que pasos hay que seguir para buscar y reeplazar un texto
  • reemplazar con perl
  • perl reemplazar cadena
  • linux buscar y reemplazar texto
  • pasos para reemplazar una palabra
  • texto en el archivo buscar y reemplazar
  • buscar reemplazar ubuntu
  • buscar cadenas en un txt ubuntu
  • reemplazar texto
  • reemplazar contenidos de archivos en linux
  • shell remplaza cadena en archivo
  • reemplazar texto en archivos linux
  • reemplazar cadena en fichero linux
  • buscar palabras en el contenido de archivos php
  • como sustituir texto en varios archivos a la vez
  • PHP Busar palabras en archivo
  • PHP bucar texto archivo
  • perl sustituir texto
  • perl remplazar fichero
  • reemplazar palabra en archivos directorios linux
  • sustituir cadena en archivo de texto linux
  • ficheros dentro de un archivador
  • reemplazar datos en un archivo de linux
  • como remplazar en linux
  • reemplazar texto en archivo linux
  • reemplazar texto dentro de un archivo
  • linux comando reemplazar texto
  • buscar y reemplazar textos en el archivo
  • reemplazar lineas de archivo en java
  • comando localizar un texto en todos los ficheros
  • reemplazar contenido archivo linux
  • buscar y reemplazar texto en una cadena por shell
  • remplazo texto linux