借助vim统计文本中的字符串数目,行首字符串查询
借助vim统计文本中的字符串数目
普通命令:
:%s/pattern//gn
pattern
为要查询的字符串
技巧:当需要统计的字符串处于行首,且是其他字符串的子集时,可以考虑每行行首加一个特定字符,使得待查询的字符串变得特定。举例:
4321abc1111111
87654321abcfdsafcdsf
假定4321abc
是待查询的字符串且需要位于行首,而下一行中也有该字符串,但不位于行首。因此可以通过对每行插入一串特殊字符,使得位于行首的4321abc
变得特定。
注意执行下述命令前需要cp一个备份。
例如利用命令:%s/^/__vv__/
可以对每行行首都插入__vv__
,那么上述两行变为:
__vv__4321abc1111111
__vv__87654321abcfdsafcdsf
此时,只需要查询__vv__4321abc
这个字符串出现的次数即可。
这一功能其实等价于直接统计行首下的字符串(没找到这个命令);或者可以借助上一行的回车符号,查询\n4321abcd
,但是试了一下没成功。。。
可以用vim命令实现文本、字符串统计,可以避免写程序。
借助vim统计文本中的字符串数目,行首字符串查询相关推荐
- 用python统计字母个数_python统计字母个数 python 统计文本中字母个数
python 统计文本中字母个数 作业文件等有人回答小编再发,之前发文件被屏蔽了明明转身就有一个温馨的港湾,却偏偏还要去追逐那无望的孤船. l = 0with open('file.txt', 'r' ...
- python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...
代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...
- python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...
- python单词个数统计_Python 统计文本中单词的个数
1.读文件,通过正则匹配 def statisticWord(): line_number = 0 words_dict = {} with open (r'D:\test\test.txt',enc ...
- c语言统计输入文本不同字母单词数,统计文本中单词的个数
㈠ 统计一行文本的单词个数:输入一行字符,统计其中单词的个数.个单词之间用空格分隔,空格数可以是多个, 代码部分: #include int main() { int count=0; char te ...
- python中英文字频率_python实现统计文本中单词出现的频率详解
本文实例为大家分享了python统计文本中单词出现频率的具体代码,供大家参考,具体内容如下 #coding=utf-8 import os from collections import Counte ...
- Python实现统计文本中各单词数量
Python实现统计文本中各单词数量 代码 运行结果 代码 import strings = 'not talk,not helo show me your code hello helo' for ...
- python统计文件中每个单词出现的次数_python统计文本中每个单词出现的次数
.python统计文本中每个单词出现的次数: #coding=utf-8 __author__ = 'zcg' import collections import os with open('abc. ...
- 1、统计文本中性别为“男”的用户数。2、统计每个省(或直辖市)用户数。
/*1.统计文本中性别为"男"的用户数. 2.统计每个省(或直辖市)用户数.*/ package thisterm; import java.util.ArrayList; imp ...
最新文章
- python语言表白源码-表白 - python代码库 - 云代码
- 读书感想--list/BSS等等
- MATLAB实战系列(五)-模拟退火(SA)算法求解旅行商 (TSP)问题MATLAB代码讲解
- BugkuCTF-Misc:隐写3
- IOS开发之----远程推送通知
- cocos2dx标准容器_cocos2dx 容器Layout
- boost::hana::test::TestGroup用法的测试程序
- .NET错误:未找到类型或命名空间名称
- service worker之cache实践--sw-precache
- RTCPeerConnection.onicecandidate属性
- docker-compose 部署 mindoc文档服务器(支持在线markdown文件编辑)
- linux用ping命令测试网速,Linux通过终端测试网速
- Wireshark、Sniffer 两款网络分析工具的比较
- 单纯形法算法实现--java版
- Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码...
- python爬取链家二手房信息并存储到数据库
- Java 下载多个文件打成zip压缩包
- iDLG Improved Deep Leakage from Gradients
- HTML无序列表四大名著
- 缺少vcruntime140d.dll的解决办法
热门文章
- JDK1.9-网络编程入门
- 如何规划创建并长期维护一个Github开源项目?
- 方舟:生存进化PVE模式和PVP模式
- 4EVERLAND | AWS月度明星计划(一月):新年最好的开始
- Fluid 给数据弹性一双隐形的翅膀 -- 自定义弹性伸缩,mysql基础教程
- java kafka consumer_Java KafkaConsumer.endOffsets方法代码示例
- 对北斗-GPS定位相关知识的理解
- 10分钟教会你看眼图,太有用了!!
- 【电子技术】眼图的基本概念和原理(1)
- 打开计算机编程控制面板,Win7控制面板怎么打开?