GNU/Linux >> Tutoriales Linux >  >> Linux

Cuente el número de patrones coincidentes en el editor vim

Pregunta:  Cómo contar el número de patrones coincidentes en vim ¿editor? Sé buscar un patrón en vim , pero ¿existe un comando para saber el número total de coincidencias encontradas para un patrón buscado?

Solución:

Sí. Es posible usar n marca con un comando sustituto s . Por ejemplo, si desea buscar un patrón llamado "muestra", debe usar el siguiente comando:

:%s/sample//gn

El comando anterior mostrará el número total de coincidencias encontradas para un patrón buscado y también indicará el número total de líneas que tenían el patrón buscado.

El siguiente GIF demuestra el uso del comando.

El comando anterior se puede modificar para restringir la búsqueda a una región (por ejemplo, busque un patrón de la línea 1 a la 5 y muestre el recuento de patrones coincidentes). Para hacer eso, reemplace % con un rango como se muestra a continuación.

:1,5s/sample//gn
Nota:

% se utiliza para buscar en todas las líneas.

El comando anterior muestra el número de patrones coincidentes dentro de la línea 1 a 5. Pero recuerda, el comando resaltará todos los patrones encontrados en el texto.

¡Eso es todo! ¿Conoces más trucos usando sustitutos (s ) comando en vim ? Háganos saber en la sección de comentarios.


Linux
  1. Guía del editor de texto ViM 101

  2. ¿Cómo eliminar todas las líneas comentadas o líneas con un patrón específico en vim?

  3. Cómo contar el número de líneas en un archivo en Linux (ejemplos de comandos wc y nl)

  4. vim:comando no encontrado

  5. ¿Cómo agregar un comando en el editor vim?

Comando WC de Linux para contar el número de líneas, palabras y caracteres

Editor VIM

Ejemplos de comandos de WC:contar el número de líneas, palabras y caracteres en Linux

Cómo instalar Vim en Ubuntu

Cómo contar el número de archivos en un directorio en Linux

Ejemplos de comandos wc en Linux