Cómo buscar y reemplazar una palabra en un archivo en Linux

Hay muchas situaciones en las que necesitamos reemplazar una palabra dentro de un archivo. Ya sea un archivo de configuración de servicio, un archivo de texto o un archivo que contiene bases de datos, en este tutorial aprenderá a buscar y reemplazar una palabra en un archivo en Linux.

Cómo buscar y reemplazar una palabra en un archivo en Linux

La opción más sencilla si eres usuario de sistema operativo Linux, es usar el comando “sed". Orden para editor de transmisiones.

Pongamos como ejemplo que tenemos en un archivo de texto (document.txt) la palabra "abc” que queremos reemplazar con “xyz". La línea de comando por la que podremos sustituir la palabra será la siguiente:

sed -ie 's/abc/xyz/g' document.txt

Cuando ejecutamos el comando, la condición es que estemos en la carpeta donde se encuentra el archivo document.txt.

Si el comando se ejecuta desde otra ubicación, se escribirá la ruta completa del archivo. P.ej:

sed -ie 's/abc/xyz/g' /full/path/document.txt

Dónde "/full/path/” es la carpeta donde se encuentra el archivo document.txt.

Después de ejecutar la línea de comando, la opción "-i" creará una archivo de respaldo idéntico al original, pero a cuya extensión añadirá la letra "e". En nuestro caso, el documento de respaldo será document.txte.

-i[SUFFIX], --in-place[=SUFFIX] : edit files in place (makes backup if extension supplied)

-e script, --expression=script : add the script to the commands to be executed.

Este orden de “find & replace” no es válido solo para archivos .txt. Puede reemplazar palabras dentro de cualquier archivo que contenga texto. Incluso en archivos de base de datos (.SQL)

Cómo buscar y reemplazar una palabra en un archivo en Linux
Comando "sed" en Linux

Stealth Settings – Find & Replace Inside a Text File (Linux Bash Command Line).

Fundador y editor Stealth Settings, desde 2006 hasta la actualidad. Experiencia en sistemas operativos. Linux (Especialmente CentOS), Mac OS X, Windows XP> Windows 10 si WordPress (CMS)

Cómo » Linux » Cómo buscar y reemplazar una palabra en un archivo en Linux
Deja un comentario