Buscar artículos en cambiatealinux.com



Buscar y reemplazar texto desde la linea de comandos recursivamente

Por Alex, el 21/04/2017 · 1 min lectura   -  Comentarios: 1   -  Comentar el artículo
Con los comandos grep, find, xargs y sed todos ellos combinados podemos buscar y reemplazar texto en multiples ficheros de forma recursiva desde la linea de comandos Linux
Guardar el artículo.

Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Vamos a poner el ejemplo que queremos sustituir la IP 192.168.82.217 de todos los fichero que hay en el fichero /var/www/proyecto/

Lo primero que haremos es buscar en que ficheros sale esa IP

grep -r 192.168.82.217 *


Con grep buscamos dentro de ficheros, el parametro -r es para que busque recursivamente, seguido del texto a buscar y al final el fichero donde queremos buscar, en este caso * porque buscará en todos los ficheros recursivamente.

Este comando nos mostrará una lista de los ficheros donde aparece el texto buscado, en el ejemplo la IP

Ahora vamos a buscar y reemplazar el texto, la IP 192.168.82.217 por la nueva IP 192.168.99.199. Y esto lo haremos con el siguiente comando

find . -type f -print0 | xargs -0 sed -i 's/192.168.82.241/192.168.99.199/g'


Que lo que hace es buscar todos los fichero y reemplazar el texto con el comando sed

Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.




Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Publicidad



Artículos relacionados:

Como reemplazar texto desde el terminal en linux
2026/03/24 · 2 min lectura

Como reemplazar texto desde el terminal en linux

Cómo activar o desactivar servicios en Linux
2026/02/24 · 3 min lectura

Cómo activar o desactivar servicios en Linux

Como ajustar la hora en Ubuntu Server con timedatectl
2025/11/13 · 1 min lectura

Como ajustar la hora en Ubuntu Server con timedatectl

Calcular el tiempo que tarda en ejecutarse un script
2025/06/12 · 2 min lectura

Calcular el tiempo que tarda en ejecutarse un script

Como desinstalar Virtualbox para instalar otra versión
2025/04/06 · 2 min lectura

Como desinstalar Virtualbox para instalar otra versión


Añadir un comentarios:


  • Comenta el artículo si te ha sido de utilidad y te ha funcionado para que pueda ayudar a mas personas.
  • Si no ha funcionado comentalo tambien asi yo puedo repasarlo e intentar ver porque no funciona.

En ambos casos tú opinión es valiosa y de mucha utilidad para mejorar el blog y ayudar a otros usuarios.



(no se publica el email)


Los comentarios no se publican al momento sino que son revisados para prevenir el spam.

Comentarios:

avatar Kire- 07/02/2021
No se explica bien como funciona el comando find . -type f -print0 | xargs -0 sed -i

... Pero funciona!!!
Archivo:


2026 5 2025 13 2024 22 2023 34 2022 87 2021 87 2020 83 2019 38 2018 37 2017 85 2016 138 2015 49 2014 5 2013 9 2012 7 2010 1