Use sed para buscar y reemplazar en Bash
-
Use el comando
sed
para buscar y reemplazar textos en un archivo en Bash -
Use el comando
sed
para buscar y reemplazar textos en todos los archivos en Bash
Veamos el comando sed
para buscar y reemplazar textos en un archivo en Bash.
Use el comando sed
para buscar y reemplazar textos en un archivo en Bash
El comando sed
es una práctica herramienta de edición de secuencias para editar directamente el contenido de un archivo. A continuación se muestra un ejemplo de cómo encontrar cualquier texto y reemplazarlo con una palabra diferente.
Ejemplo: test.txt
Life goes on and on and on.
Texto:
sed -i 's/on/ON/' test.txt
Producción :
Life goes ON and on and on.
La opción -i
se usa para editar en el lugar del archivo. La s
en la expresión representa un sustituto de las palabras dadas.
Sin embargo, esto sustituirá solo la primera aparición de la palabra on
en la línea. Para reemplazar la palabra en cada aparición en la línea, usamos la g
global.
Texto:
sed -i 's/on/ON/g' test.txt
Producción :
Life goes ON and ON and ON.
Use el comando sed
para buscar y reemplazar textos en todos los archivos en Bash
El siguiente comando buscará y reemplazará texto en todos los archivos .txt
disponibles en el mismo directorio.
sed -i -e 's/on/ON/g' *.txt
Un comando sed
es una herramienta potente. Puedes aprender más sobre él aquí.