GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Zählen Sie die Anzahl der übereinstimmenden Muster im vim-Editor

Frage:  So wird die Anzahl der übereinstimmenden Muster gezählt in vim Editor? Ich weiß, wie man ein Muster in vim sucht , aber gibt es einen Befehl, um die Gesamtzahl der Übereinstimmungen zu erfahren, die für ein gesuchtes Muster gefunden wurden?

Lösung:

Ja. Es ist möglich, n zu verwenden Flag mit einem Ersatzbefehl s . Wenn Sie beispielsweise nach einem Muster namens „Muster“ suchen möchten, müssen Sie den folgenden Befehl verwenden:

:%s/sample//gn

Der obige Befehl zeigt die Gesamtzahl der Übereinstimmungen an, die für ein gesuchtes Muster gefunden wurden, und gibt auch die Gesamtzahl der Zeilen an, die das gesuchte Muster hatten.

Das folgende GIF demonstriert die Verwendung des Befehls.

Der obige Befehl kann modifiziert werden, um die Suche auf einen Bereich zu beschränken (z. B. ein Muster von Zeile 1 bis 5 suchen und die Anzahl der übereinstimmenden Muster anzeigen). Ersetzen Sie dazu % mit einem Bereich wie unten gezeigt.

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

% wird verwendet, um alle Zeilen zu durchsuchen.

Der obige Befehl zeigt die Anzahl der übereinstimmenden Muster in Zeile 1 bis 5 an. Aber denken Sie daran, dass der Befehl alle im Text gefundenen Muster hervorheben wird.

Das ist es! Kennst du noch mehr Tricks mit Ersatz (s )-Befehl in vim ? Bitte teilen Sie uns dies im Kommentarbereich mit.


Linux
  1. Wie entferne ich alle kommentierten Zeilen oder Zeilen mit einem bestimmten Muster in vim?

  2. Vem Texteditor – Ein alternatives Befehlslayout für Vim

  3. 8 Grundlegende Navigationsgrundlagen des Vim-Editors

  4. So zählen Sie die Anzahl der Zeilen in einer Datei unter Linux (wc- und nl-Befehlsbeispiele)

  5. fgrep-Befehlsbeispiele unter Linux

Linux WC-Befehl zum Zählen der Anzahl der Zeilen, Wörter und Zeichen

VIM-Editor

Beispiele für WC-Befehle:Zählen Sie die Anzahl der Zeilen, Wörter und Zeichen in Linux

So installieren Sie Vim auf Ubuntu

So zählen Sie die Anzahl der Dateien in einem Verzeichnis in Linux

wc-Befehlsbeispiele in Linux