Linux如何统计一个文件中特定字符个数
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关Linux如何统计一个文件中特定字符个数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。统计一个文件中某个字符串的个数,其实就是在在一块沙地里面找石
千家信息网最后更新 2026年11月01日Linux如何统计一个文件中特定字符个数
这篇文章给大家分享的是有关Linux如何统计一个文件中特定字符个数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
统计一个文件中某个字符串的个数,其实就是在在一块沙地里面找石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记;有的人看到石头以后,把它挖了(tr),最后统计自己挖了多少石头;有的人看到石头以后,把它跳过去(awk),然后统计自己跳了多少次。
这是我用的的文件
[root@bzhou test]# cat filehafsdhahahafsdfsdhahahaha
我想匹配的是'haha'这个字符串
1.grep的-o选项
[root@bzhou test]# grep -c 'haha' file2
最开始的时候是用-c这个选项,不过-c只能统计一行的,如果一行里面有多个匹配的字符串,那-c就无能为力了。
这个是正确的
[root@bzhou test]# grep -o 'haha' file | wc -l3
2. awk
这个东西要感谢CU上的blackold。
[root@bzhou test]# awk -v RS='haha' 'END {print --NR}' file-v 去设定一个变量的值,RS是记录的分隔符,默认的是新行(\n),就是说awk按照一行一行读数据,但是现在RS为'haha'后,就按'haha'读数据了,NR为已读的记录数,n个记录是被n-1个分隔符分开的,所以就是--NR了。
3.tr
严格意义上说,tr匹配不了字符串,只能去匹配单个字符。这里就匹配这个文件中'h'的个数。
[root@bzhou test]# tr -cd 'h'-d可以删除某个字符,如果只有-d就会输出删除特定字符后的字符串,但是-c可以反显,这就是显示了被删除的字符。然后可以用wc -c去统计下字符的个数。
感谢各位的阅读!关于"Linux如何统计一个文件中特定字符个数"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
字符
统计
个数
文件
字符串
石头
一行
就是
内容
分隔符
数据
更多
标记
篇文章
不错
实用
无能
无能为力
东西
单个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
喔噻互联网科技有限公司
哈尔滨大商圈互联网科技有限公司
盈实互联网科技
互联网金融 金融科技
奇酷互联网科技
杭州互联网科技公司
融势互联网科技
新浪科技互联网
互联网科技大会
互联网金融和金融科技
开启互联网科技时代小说
深圳国际航运科技和互联网
互联网科技中介
武汉健翔互联网络科技有限公司
昊天互联网科技有限公司
银川新华互联网科技学校联系电话
互联网科技如何创业
南通创西澳互联网科技有限公司
长沙渺峰互联网科技有限公司
互联网下的科技发展
科技创新互联网企业
电子科技大学互联网
移动互联网年度科技创新
中国互联网十大科技股排名
四川慕妮娅互联网科技有限公司
半导体是互联网高科技吗
互联网风格科技公司名称
互联网科技的前景
株洲百竞科技的互联网营销顾问