Linux中VI编辑器的文本统计技巧 (linux中vi 统计)
Linux系统中VI编辑器是一款经典的文本编辑器,广泛应用于Linux用户中。在各种文本编辑工具中,它的命令操作方法非常特殊、复杂,但是经过学习后,可以更加高效的完成文本编辑工作。本文将介绍如何使用VI编辑器进行文本统计的技巧。
一、使用搜索命令统计文本中某个字符串的出现次数
在VI编辑器中,使用’/’后加上要查找的字符串,可以跳转到之一个出现该字符串处。但是,也可以利用vi可以在文本中不断的查找下一个相同的字符,而通过跳转来统计该字符在文本中的出现次数的,方法如下:
1、按下“shift+g”,跳转到文本的末尾,等待出现:
:
2、输入 / +要查找的文本,按下回车键,vi会将光标跳转到查找到的之一个文本处:
:以/开头,加上要查找的文本
3、按下’*’键即可开始判断文本中该字符串的出现次数。每次按下’*’键都会自动跳转到下一个匹配项,因此可以通过这种方法快速的查找计数。
例如,在文本中查找该字符串出现次数为:
:查找的字符串***(通过“/***”跳转到之一个该串出现的地方,输入*y跳转到下一个该串出现的地方,每次输入可计算一次)
二、使用行范围统计文本行数
在VI编辑器中,使用行号命令可以快速定位到某行,也可以通过行号快速统计文本的行数。例如在文稿中统计行数,可以输入:
:$
可以将光标快速跳转到文本末尾,同时getdln获取当前文本行数,显示形如:
:
三、统计文本中单词数量
在VI编辑器中,可以使用”set list”打开行末不可见字符显示功能。执行完该命令,行末处就会出现’$’符号,如果在文本中统计单词数量,可以通过寻找单词间的空格或空行的方法来实现。例如:
(1)寻找空格
1. 首先开启行尾不可见字符:set list
2. 使用草稿功能记录所查找两个空格字符之间的空格数。
3. 检索文本中空格数的快捷键为:n键,每次按下n键后,VI编辑器就会跳转到下一个匹配的字符串处,可以通过此方法统计出所有的空格数量。
(2)寻找空行
1. 使用“G”命令跳转到文本末尾。
2. 按下”shift+g”跳转到之一行。
3. 连续按下“j”键向下移动光标,直到遇到空行停止。
4. 记录文本中空行的数量,即为该文本中单词的数量。
综上所述,VI编辑器在文本编辑中有着广泛的应用,尤其是在对于文本进行统计和分析时。对于VI编辑器的熟练掌握和文本格式的清晰规范化,可以极大的提高文本编辑的效率。