借助vim统计文本中的字符串数目

普通命令:

:%s/pattern//gn

pattern为要查询的字符串

技巧:当需要统计的字符串处于行首,且是其他字符串的子集时,可以考虑每行行首加一个特定字符,使得待查询的字符串变得特定。举例:

4321abc1111111
87654321abcfdsafcdsf

假定4321abc是待查询的字符串且需要位于行首,而下一行中也有该字符串,但不位于行首。因此可以通过对每行插入一串特殊字符,使得位于行首的4321abc变得特定。

注意执行下述命令前需要cp一个备份。

例如利用命令:%s/^/__vv__/可以对每行行首都插入__vv__,那么上述两行变为:

__vv__4321abc1111111
__vv__87654321abcfdsafcdsf

此时,只需要查询__vv__4321abc这个字符串出现的次数即可。

这一功能其实等价于直接统计行首下的字符串(没找到这个命令);或者可以借助上一行的回车符号,查询\n4321abcd,但是试了一下没成功。。。

可以用vim命令实现文本、字符串统计,可以避免写程序。

借助vim统计文本中的字符串数目,行首字符串查询相关推荐

  1. 用python统计字母个数_python统计字母个数 python 统计文本中字母个数

    python 统计文本中字母个数 作业文件等有人回答小编再发,之前发文件被屏蔽了明明转身就有一个温馨的港湾,却偏偏还要去追逐那无望的孤船. l = 0with open('file.txt', 'r' ...

  2. python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...

    代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...

  3. python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...

  4. python单词个数统计_Python 统计文本中单词的个数

    1.读文件,通过正则匹配 def statisticWord(): line_number = 0 words_dict = {} with open (r'D:\test\test.txt',enc ...

  5. c语言统计输入文本不同字母单词数,统计文本中单词的个数

    ㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...

  6. python中英文字频率_python实现统计文本中单词出现的频率详解

    本文实例为大家分享了python统计文本中单词出现频率的具体代码,供大家参考,具体内容如下 #coding=utf-8 import os from collections import Counte ...

  7. Python实现统计文本中各单词数量

    Python实现统计文本中各单词数量 代码 运行结果 代码 import strings = 'not talk,not helo show me your code hello helo' for ...

  8. python统计文件中每个单词出现的次数_python统计文本中每个单词出现的次数

    .python统计文本中每个单词出现的次数: #coding=utf-8 __author__ = 'zcg' import collections import os with open('abc. ...

  9. 1、统计文本中性别为“男”的用户数。2、统计每个省(或直辖市)用户数。

    /*1.统计文本中性别为"男"的用户数. 2.统计每个省(或直辖市)用户数.*/ package thisterm; import java.util.ArrayList; imp ...

最新文章

  1. python语言表白源码-表白 - python代码库 - 云代码
  2. 读书感想--list/BSS等等
  3. MATLAB实战系列(五)-模拟退火(SA)算法求解旅行商 (TSP)问题MATLAB代码讲解
  4. BugkuCTF-Misc:隐写3
  5. IOS开发之----远程推送通知
  6. cocos2dx标准容器_cocos2dx 容器Layout
  7. boost::hana::test::TestGroup用法的测试程序
  8. .NET错误:未找到类型或命名空间名称
  9. service worker之cache实践--sw-precache
  10. RTCPeerConnection.onicecandidate属性
  11. docker-compose 部署 mindoc文档服务器(支持在线markdown文件编辑)
  12. linux用ping命令测试网速,Linux通过终端测试网速
  13. Wireshark、Sniffer 两款网络分析工具的比较
  14. 单纯形法算法实现--java版
  15. Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码...
  16. python爬取链家二手房信息并存储到数据库
  17. Java 下载多个文件打成zip压缩包
  18. iDLG Improved Deep Leakage from Gradients
  19. HTML无序列表四大名著
  20. 缺少vcruntime140d.dll的解决办法

热门文章

  1. JDK1.9-网络编程入门
  2. 如何规划创建并长期维护一个Github开源项目?
  3. 方舟:生存进化PVE模式和PVP模式
  4. 4EVERLAND | AWS月度明星计划(一月):新年最好的开始
  5. Fluid 给数据弹性一双隐形的翅膀 -- 自定义弹性伸缩,mysql基础教程
  6. java kafka consumer_Java KafkaConsumer.endOffsets方法代码示例
  7. 对北斗-GPS定位相关知识的理解
  8. 10分钟教会你看眼图,太有用了!!
  9. 【电子技术】眼图的基本概念和原理(1)
  10. 打开计算机编程控制面板,Win7控制面板怎么打开?