GNU/Linux >> Linux の 問題 >  >> Linux

vimエディターで一致したパターンの数を数える

質問: 一致したパターンの数を数える方法 vim 編集者? vimでパターンを検索することを知っています 、しかし、検索されたパターンで見つかった一致の総数を知るためのコマンドはありますか?

解決策:

はい。 nを使用することができます 代替コマンドでフラグを立てるs 。たとえば、「サンプル」というパターンを検索する場合は、次のコマンドを使用する必要があります。

:%s/sample//gn

上記のコマンドは、検索されたパターンで見つかった一致の総数を表示し、検索されたパターンがあった行の総数も示します。

以下のGIFは、コマンドの使用法を示しています。

上記のコマンドを変更して、検索を領域に制限することができます(たとえば、1行目から5行目までのパターンを検索し、一致したパターンの数を表示します)。これを行うには、を置き換えます 以下に示す範囲で。

:1,5s/sample//gn
ノート:

%は、すべての行を検索するために使用されます。

上記のコマンドは、1行目から5行目までに一致するパターンの数を表示します。ただし、このコマンドは、テキストで見つかったすべてのパターンを強調表示することに注意してください。

それでおしまい!代替を使用した他のトリックを知っていますか( s vimのコマンド ?コメント欄でお知らせください。


Linux
  1. Linux での fgrep コマンドの例

  2. vim:コマンドが見つかりません

  3. vimエディターでコマンドを追加するには?

  1. ViMテキストエディタ101ガイド

  2. コメントされたすべての行またはvimで特定のパターンを持つ行を削除するにはどうすればよいですか?

  3. Linux でファイルの行数を数える方法 (wc および nl コマンドの例)

  1. Vemテキストエディタ–Vimの代替コマンドレイアウト

  2. 8 つの重要な Vim エディターのナビゲーションの基礎

  3. wc:コマンドが見つかりません