GNU/Linux >> Linux Esercitazione >  >> Linux

Conta il numero di pattern abbinati nell'editor vim

Domanda:  Come contare il numero di pattern abbinati in vim editore? So di cercare un pattern in vim , ma esiste un comando per conoscere il numero totale di corrispondenze trovate per un pattern cercato?

Soluzione:

Sì. È possibile utilizzare n contrassegna con un comando sostitutivo s . Ad esempio, se vuoi cercare un modello chiamato "campione", devi usare il comando seguente:

:%s/sample//gn

Il comando precedente visualizzerà il numero totale di corrispondenze trovate per un modello cercato e indica anche il numero totale di righe che avevano il modello cercato.

La GIF seguente mostra l'utilizzo del comando.

Il comando precedente può essere modificato per limitare la ricerca a una regione (ad esempio, cercare un modello dalla riga 1 a 5 e visualizzare il conteggio del modello abbinato). Per farlo, sostituisci % con un intervallo come mostrato di seguito.

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

% viene utilizzato per cercare in tutte le righe.

Il comando sopra mostra il numero di pattern abbinati all'interno della riga da 1 a 5. Ma ricorda, il comando evidenzierà tutti i pattern trovati nel testo.

Questo è tutto! Conosci altri trucchi usando il sostituto (s ) comando in vim ? Fatecelo sapere nella sezione commenti.


Linux
  1. Editor di testo ViM 101 Guida

  2. Come rimuovere tutte le righe commentate o le righe con uno schema specifico in vim?

  3. Esempi di comandi fgrep in Linux

  4. wc:comando non trovato

  5. grep:comando non trovato

Comando Linux WC per contare il numero di righe, parole e caratteri

Editor VIM

Esempi di comandi WC:conta il numero di righe, parole e caratteri in Linux

Come installare Vim su Ubuntu

Come contare il numero di file in una directory in Linux

Esempi di comandi wc in Linux