Tabla de contenido:

¿Cómo puedo buscar y reemplazar en vi EDitor?
¿Cómo puedo buscar y reemplazar en vi EDitor?

Video: ¿Cómo puedo buscar y reemplazar en vi EDitor?

Video: ¿Cómo puedo buscar y reemplazar en vi EDitor?
Video: curso linux desde cero. Comando vi: buscar y reemplazar 2024, Noviembre
Anonim

vi también tiene una potente búsqueda y reemplazar capacidades. Para buscar el texto de un abierto expediente para una cadena específica (combinación de caracteres o palabras), en el modo de comando escriba dos puntos (:), "s", barra diagonal (/) y la cadena de búsqueda en sí. Lo que escriba aparecerá en la línea inferior de la pantalla.

Entonces, ¿cómo busco y reemplazo en el editor vi?

Por ejemplo, primero puede colocar el cursor en el palabra foo luego presione * para buscar para eso palabra . El sustituto anterior entonces cambio todos palabras coincidiendo exactamente con 'foo' con 'bar'. Reemplazar cada aparición de 'foo' con el palabra bajo el cursor. significa que presionas Ctrl-R y luego Ctrl-W.

De manera similar, ¿cómo se encuentra y reemplaza una palabra en un archivo en Linux? Busque y reemplace texto dentro de un archivo usando sedcommand

  1. Utilice Stream EDitor (sed) de la siguiente manera:
  2. sed -i 's / texto-antiguo / texto-nuevo / g' input.txt.
  3. La s es el comando sustituto de sed por find andreplace.
  4. Le dice a sed que busque todas las apariciones de 'texto antiguo' y las reemplace por 'texto nuevo' en un archivo llamado input.txt.

Asimismo, ¿cómo busco texto en Vi?

Para encontrar una cadena de texto en vi:

  1. vi Araña de pelo. Para empezar, acceda a vi y a un archivo específico.
  2. /araña. Ingrese al modo de comando, luego escriba / seguido del texto que está buscando.
  3. Presione para buscar la primera aparición del término. Escriba n para buscar el siguiente.

¿Cómo voy a una línea específica en vi?

Si ya estas en vi , puedes usar el ir a mando. Para hacer esto, presione Esc, escriba el línea número y, a continuación, presione Mayús-g. Si presiona Esc y luego Shift-g sin especificar un línea número, te llevará al último línea en el expediente.

Recomendado: