vim 查看某字符串出现的次数

http://blog.chinaunix.net/uid-23577393-id-1751983.html

To count how often any pattern occurs in the
current buffer use the substitute
command and add the ‘n‘ flag to avoid the
substitution.  The reported number
of substitutions is the number of
items.  Examples: >

       
:%s/./&/gn             
characters     

       
:%s/\i\+/&/gn          
words          

       
:%s/^//n               
lines          

       
:%s/the/&/gn           
"the" anywhere
       
:%s/\<the\>/&/gn        "the" as a
word

You might want to reset ‘hlsearch‘ or do ":nohlsearch".
Add the
‘e‘ flag if you don‘t want an error when there are no matches.

An
alternative is using |v_g_CTRL-G| in Visual mode.

If you want to find
matches in multiple files use |:vimgrep|.

:%s/mystring//gn 


                                                       
*count-bytes*
If you want to count bytes, you can use
this:

        Visually select the
characters (block is also
possible)
        Use "y" to yank the
characters
        Use the strlen()
function:
>
               
:echo strlen(@")
A line break is counted for one byte.

%s           
在整个文件中替换 (:help :s )
\w          
匹配一个字 (word) (:help /\w )
g          
替换行内所有出现的匹配 (:help :s_flags)
n          
只报告匹配的数目,并不真正进行替换(:help :s_flags)

vim
显示当前正在编辑的文件名
:f
或者ctrl+g

删除匹配的行
: g/template/d

vim 查看某字符串出现的次数,布布扣,bubuko.com

时间: 2024-10-12 15:52:51

vim 查看某字符串出现的次数的相关文章

Linux 统计某个字符串出现的次数

要统计一个字符串出现的次数,这里现提供自己常用两种方法: 1. 使用vim统计 用vim打开目标文件,在命令模式下,输入 :%s/objStr//gn 即可 2. 使用grep: grep -o objStr filename|wc -l 如果是多个字符串出现次数,可使用: grep -o ‘objStr1\|objStr2' filename|wc -l #直接用\| 链接起来即可

linux中统计文件中一个字符串出现的次数

要统计一个字符串出现的次数,这里现提供自己常用两种方法: 1. 使用vim统计 用vim打开目标文件,在命令模式下,输入 :%s/objStr//gn 2. 使用grep: grep -o objStr filename | wc -l 3.如果是多个字符串出现次数,可使用: grep -o ‘objStr1\|objStr2' filename|wc -l #直接用\| 链接起来即可 原文地址:https://www.cnblogs.com/guanbin-529/p/12664039.htm

找出n个字符串中出现次数最多的字符串。

1. 找出n个字符串中出现次数最多的字符串. C/C++: char* find(char **data,int n); Java: String find(String data[]); 说明: 1. data是字符串数组,n是数组中字符串的个数,返回值为出现次数最多的字符串. 2. 若结果有多个,返回任意一个即可 3. 不得使用任何库函数/API,如需使用类似功能, 请自行实现 4. 算法效率尽可能高,尽量少的使用内存空间 5. 必须要有代码注释和算法说明. 例如:data里面的数据是{“p

Python3基础 字符串 count 得到一个字符串出现的次数

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: myStr='HELLOHELLO' count=myStr.count('LO') #查找myStr字符串中 'LO'字符串出现的次数 print(count) result: ============= RESTART: C:/Users/Administrator/Des

删除字符串中出现次数最少的字符

题目描述 实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序. 输入描述: 字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节. 输出描述: 删除字符串中出现次数最少的字符后的字符串. 输入例子: abcdd 输出例子: dd 思路:(我的思路有点绕弯,先记录下来,后面有网友简洁思路),首先把字符串元素存入list中,继续以key-字符,value-出现次数存入map中,然后map按照val

【翻译自mos文章】oracle db 中的用户账户被锁--查看oracle用户的尝试次数

参考原文: Users Accounts Getting Locked. (Doc ID 791037.1) 其实这个文章是为oracle 别的软件产品写的,不过涉及到user 锁定问题,那还是跟db有关系. 该文章我就不全部翻译了,只翻译最有用的一点: ---lcount列是记录oracle用户用错误的密码登陆db的登陆的次数. Select lcount from SYS.USER$ where name ='<USERNAME>' [翻译自mos文章]oracle db 中的用户账户被锁

找出字符串中出现次数最多的字符,和最大次数

/*找出字符串中出现次数最多的字符,和最大次数*/ function countMax(str){ var max = 0; // 记录出现的最大次数 var maxChar = ""; // 记录出现最多次数的字符 var counts = new Array(127); // 记录中间计算结果 for(var i = 0; i < counts.length; i++){ counts[i] = 0; } for(var i = 0; i < str.length; i

判断一个字符串之中出现次数最多的字符和它出现的次数

判断一个字符串之中出现次数最多的字符和它出现的次数!!! 思路:用一个空对象将字符串的各个字符和其出现的次数缓存起来,再通过比较次数的大小来判断出最大值 (function(){ // 判断一个字符串中出现次数最多的字符,统计这个次数 var str = 'hkjjsdhfagsdhfjhkjsdhfjkjjsjdjksjkfjkdjfkjjjjjjjsadfss'; var a={} for(var i=0;i<str.length;i++){ if(!a[str.charAt(i)]){ a

算法分析---删除字符串中出现次数最少的字符

编写一个函数,删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除.输出删除这些单词后的字符串.字符串中其他字符保持原来的顺序. 格式说明: 字符串仅仅包括字母.不可能为空串,不包括空格,单词仅仅由小写英文字母组成.输入的字符串长度不会超过20个char . 算法思路: (1)定义一个长度为26的整型数组 下标从0-25分别表示a-z这26个小写字母,用来保存字符串中各个字符出现的次数 (由于'a'-'a'=0,'z'-'a'=25刚好与数组的下标相应) "abcdddeeffffx