Buscar y Reemplazar en VI
Algo que normalmente hacemos en Win2, en Word, Excel, Notepad y, prácticamente, en cualquier editor gráfico de texto, es usar la función "Buscar y Reemplazar". Pero qué pasa cuando estamos frente a una consola linux, sin ambiente gráfico... Cómo que la cosa se complica, no? Bueno, pues el editor "vi" (vi-ai) nos permite hacer esto de una forma sencilla:
Abran el archivo con vi
Vayan a "command mode" presionando la tecla <ESC> y a continuación escriban:
Esto significa, escribir el carácter dos puntos ":" luego definimos el rango de líneas en donde queremos buscar y reemplazar, en este caso decimos: desde la línea "1", luego "," y el "$" que significa la última línea del archivo.
A continuación un "espacio" y "s/" que significa "Search" escribir el texto a buscar, luego "/" escribir el texto con el qué vamos a reemplazar, y por último "/g" para indicar el fin del comando.
Si desean que por cada coincidencia les vaya confirmando el reemplazo solo agreguen una "c" al final:
Listo, nos vemos en la siguiente entrada.
Tweet
Abran el archivo con vi
$ vi archivo
Vayan a "command mode" presionando la tecla <ESC> y a continuación escriban:
:1,$ s/texto_buscado/reemplazar_con/g
Esto significa, escribir el carácter dos puntos ":" luego definimos el rango de líneas en donde queremos buscar y reemplazar, en este caso decimos: desde la línea "1", luego "," y el "$" que significa la última línea del archivo.
A continuación un "espacio" y "s/" que significa "Search" escribir el texto a buscar, luego "/" escribir el texto con el qué vamos a reemplazar, y por último "/g" para indicar el fin del comando.
:1,$ s/texto_buscado/reemplazar_con/g
Si desean que por cada coincidencia les vaya confirmando el reemplazo solo agreguen una "c" al final:
:1,$ s/texto_buscado/reemplazar_con/gc
Listo, nos vemos en la siguiente entrada.
Tweet
Comments
Post a Comment