在vim中统计某个关键字出现的总次数?你一定遇到过这样的需求吧,那在vim中该如何实现呢?

当然一个笨方法就是通过/pattern搜索关键字,然后通过n来一个个的数,遇到小点的文件还可以这么操作下,遇到大文件岂不是得累死,而且稍有疏忽就会数错。

vim的替换命令大家应该都用过,每次替换命令完成都会提示替换了多少次,根据这个提示大家知道该怎么做了吧。

:%s/pattern/&/g

上面的pattern是要搜索的关键字,&代表前面要替换的字符串,这个全局替换命令实质上什么都没做,因为用自身替换自身,当然不会变的了,但是vim会告诉你做了多少次替换操作,这就变相的给出了某个关键字出现的次数了。

怎么样,这个技能各位get了没有~

转载请注明:知识蚂蚁 » vim技巧:统计某个关键字在文件中出现的总次数

我来说说

(便于我们更好的交流)

有不明白的地方欢迎留言哦~
取消