El término búsqueda y reemplazar podría ser una frase simple para los usuarios que no están dispuestos a usar entornos de sistema operativo que no sean GUI, como la línea de comandos.
Para un usuario de Linux como uno dedicado a la programación y proyectos de desarrollo de software, necesita un editor de texto de alto rendimiento como empuje para manejar la edición de sus scripts y archivos de código.
Empuje El editor de texto puede parecer no fácil de usar para los principiantes, pero se mezclará como un color natural una vez que se acostumbre.
Este artículo busca abordar el tema de buscar y reemplazar bajo el editor de texto Vim en Linux.
Tabla de Contenidos
Instalar el editor de texto Vim en Linux
No es una garantía de que el Empuje editor se instala automáticamente en su sistema Linux. Por lo tanto, consulte los siguientes comandos de instalación para asegurarse de que esté instalado en su distribución del sistema operativo Linux.
$ sudo apt install vim [On Debian, Ubuntu and Mint] $ sudo yum install vim [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a app-editors/vim [On Gentoo Linux] $ sudo pacman -S vim [On Arch Linux] $ sudo zypper install vim [On OpenSUSE]
Buscar y reemplazar texto en Vim Editor
Considere el siguiente archivo de texto abierto en empuje editor de texto.
$ vim vim_demo.txt
Asumiremos que estamos tratando con un archivo grande y queremos buscar y reemplazar algún texto en él.
presione el [Esc]
tecla para cambiar al modo de comando. El comando :s
o el comando de sustitución se utiliza para buscar y reemplazar textos en vim.
Considere el siguiente comando sustituto:
:s/03/unknown/g
Suponiendo que la línea actual es soy la linea 03, 03
será reemplazado con desconocido.
Para buscar y reemplazar texto en todas las líneas usando el siguiente comando de sustitución:
:%s/am/was/g
El texto soy será reemplazado por el texto estaba en todas las líneas. El término buscado no necesita ser una palabra completa para ser reemplazado.
Para buscar y reemplazar texto en todas las líneas con la confirmación del usuario, use el siguiente comando.
:%s/was/am not/gc
Deberá confirmar la sustitución de cada texto.
Buscar y reemplazar una palabra completa en Vim Editor
Por ejemplo, en nuestro archivo de muestra, tenemos la palabra línea apareciendo solidariamente. Podemos invocar un comando de búsqueda y reemplazo para buscar solo el patrón completo línea en todas las líneas y reemplace esta búsqueda de palabra completa con una similar a un texto lineal. También se le pedirá al usuario que confirme el reemplazo de cada palabra recuperada.
:%s/\/linear/gc
El patrón de búsqueda debe ser una palabra completa o, de lo contrario, nos enfrentaremos al siguiente error.
:%s/\/linear/gc
El patrón de la palabra enseña en el siguiente comando no considera la naturaleza sensible a mayúsculas y minúsculas de la palabra enseña en el archivo de texto.
:%s/\/Tutors/gci
Para buscar y reemplazar con mayúsculas y minúsculas, use el siguiente comando.
:%s/\/Tutors/gcI
Terminaremos con el error anterior.
Sin embargo, si el patrón de búsqueda se corrige para distinguir entre mayúsculas y minúsculas, entonces el comando de búsqueda y reemplazo debería ejecutarse sin ningún problema.
:%s/\/Tutors/gcI
Ahora podemos buscar y reemplazar cómodamente textos/palabras/frases con Empuje editor.