読者です 読者をやめる 読者になる 読者になる

かわろぐ

技術、ボルダリング、セキュリティ、その他もろもろ

MENU

Vimで特定の単語の出現数をカウントする方法

Vim

環境

  • vim 7.4

特定の単語を数えたい

そこそこ量のあるログファイルなどを見ていて、この単語の出現数をサクッと調べたいという事があって調べた時のコマンド。ログファイルをVimで見るな!というツッコミはなしで…

:%s/hoge//gn


上記のコマンドで hoge が何箇所あるか表示してくれます。また、該当部分がハイライト表示され、通常の検索と同じように n で次の該当箇所に、 N で前の該当箇所に移動出来ます。

コマンドの意味は、%sで全体を対象とした文字列置換、gで行すべての単語、nで置換を行わないという意味です。それにしても、置換のオプションに置換を行わないという設定があるのかー。

実践Vim 思考のスピードで編集しよう! (アスキー書籍)

実践Vim 思考のスピードで編集しよう! (アスキー書籍)