Linux grep如何进行统计,grep统计匹配行数命令怎么用?

Linux grep 命令统计技巧

grep 是 Linux 系统中用于文本搜索的强大工具,除了搜索文本,它还可以配合不同的参数实现高效的统计功能。

统计包含匹配项的行数 (-c)

使用 -c (count) 参数可以统计文件中包含指定模式的 行数。

每天一个Linux命令-grep
加载中
每天一个Linux命令-grep
  • 基本语法:
    grep -c "关键词" 文件名
  • 示例:统计 access.log 中包含 “404” 的行数:
    grep -c "404" access.log

统计匹配项的总次数 (-o + wc)

注意:-c 参数仅统计包含匹配项的行数,如果一行中出现了多次关键词,-c 依然只计数为 1,如果你需要统计

Linux grep如何进行统计,grep统计匹配行数命令怎么用?

出现的总次数,需要结合 -o (only-matching) 和 wc -l (word count) 命令。

  • 实现原理:-o 将每个匹配项单独输出为一行,然后通过管道传给 wc -l 进行行数统计。
  • 示例:统计文件中 “error” 出现的总次数:
    grep -o "error" 文件名 | wc -l

统计多个文件中的匹配行数

你可以直接在 grep 命令后指定多个文件或使用通配符。

  • 统计当前目录下所有 .log 文件中包含 “Failed” 的行数:
    grep -c "Failed" .log
  • 如果想统计所有文件的总和,可以结合 -h 参数(不显示文件名):

    Linux grep如何进行统计,grep统计匹配行数命令怎么用?

    grep -h "Failed" .log | wc -l

忽略大小写统计 (-i)

在统计时,如果需要忽略大小写,可以添加 -i 参数。

  • 示例:统计包含 “Warning”、”warning” 或 “WARNING” 的行数:
    grep -ic "warning" 文件名

统计不包含某模式的行数 (-v)

使用 -v (invert-match) 参数可以反向选择,统计不包含指定关键词的行数。

  • 示例:统计文件中不包含 “success” 的行数:
    grep -vc "success" 文件名

进阶:统计词频分布 (配合 sort 和 uniq)

如果你想统计文件中每个单词出现的频率,可以结合 sort 和

Linux grep如何进行统计,grep统计匹配行数命令怎么用?

uniq 命令。

  • 示例:提取所有单词并按出现次数排序:
    grep -oE "[a-zA-Z]+" 文件名 | sort | uniq -c | sort -nr
  • 命令解析:
    • -oE:匹配单词并使用扩展正则表达式。
    • sort:排序以便 uniq 处理。
    • uniq -c:统计重复出现的次数。
    • sort -nr:按数字逆序排列,显示出现频率最高的词。
  • grep -c:统计包含关键词的行数。
  • grep -o | wc -l:统计关键词出现的总次数。
  • grep -ic:忽略大小写统计行数。
  • grep -vc:统计不包含关键词的行数。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux-grep%e5%a6%82%e4%bd%95%e8%bf%9b%e8%a1%8c%e7%bb%9f%e8%ae%a1%ef%bc%8cgrep%e7%bb%9f%e8%ae%a1%e5%8c%b9%e9%85%8d%e8%a1%8c%e6%95%b0%e5%91%bd%e4%bb%a4%e6%80%8e%e4%b9%88%e7%94%a8%ef%bc%9f/

赞 (0)
Flash Player怎么用,如何安装Flash插件?
上一篇 2026年7月12日 22:52
什么是fork join和mapreduce,如何优化性能?
下一篇 2026年7月12日 22:53

相关推荐

  • 短剧app服务器费用一年要多少钱,怎么收费?

    短剧App的服务器费用一年大约在5万到200万人民币之间,弹性极大,核心费用取决于并发用户量、视频码率、存储策略以及是否使用CDN加速,费用构成:账单到底花在哪短剧App的服务器成本,不是房东交租那么简单,它由几个相互独立的模块构成,每个模块的弹性都很大,服务器硬件与计算资源这是最基础的账单,你需要机器来运行程……

    2026年8月11日
    1200
  • PHP Linux服务器500错误怎么解决?排查与修复500内部服务器错误

    PHP在Linux环境下出现500错误,核心原因通常在于代码语法错误、权限配置不当或服务器资源耗尽,首要排查步骤是查看Nginx或Apache的错误日志以定位具体报错行,当你在Linux服务器上部署PHP应用时,遇到500 Internal Server Error是最令人头疼的状况之一,这不仅仅是一个简单的H……

    2026年7月7日
    12200
  • 六格服务器大金到底多少钱,六格服务器大金值不值得买?

    六格服务器(6核心/6U机架式服务器)的采购或租用价格,大致落在3000元至20000元之间,具体取决于CPU型号、内存容量、硬盘类型、带宽大小以及你选择的是自购还是托管,先搞清楚“六格服务器”到底指什么“六格”这个叫法,在IDC行业里不是官方术语,多数情况下,它指代两类设备:一是6核心CPU的机架式服务器,二……

    2026年9月26日
    000
  • 租个垃圾服务器大概要多少钱,月租费用高不高?

    租一台“垃圾服务器”实际花费通常在每月几十元到上百元,但低价背后可能藏着性能超卖、带宽缩水、退款困难等坑,选择时需要看清资质和条款, 今天这篇就从真实行情、适用场景、隐藏成本、合规避坑到实操选购,帮你把“垃圾服务器”的账算明白,低价服务器市场报价:你买的究竟是多“垃圾”的配置所谓“垃圾服务器”,没有标准定义,一……

    2026年10月9日
    100
  • 云服务器1vCPU究竟是多少vCore?,性能有差别吗?

    1vCPU等于1个物理核心的50%算力配额——在开启超线程的主流云平台上,1vCPU实际上是一个物理核心中的一个逻辑线程,两个vCPU共享一个vCore的全部物理资源,这个问题的答案经常被搜到五花八门,原因在于不同虚拟化架构下的定义确实存在差异,今天咱们把vCPU和vCore的换算逻辑一次说透,vCPU与vCo……

    2026年10月1日
    000
  • GT7到底有几个服务器?,哪个服务器最稳定

    GT7没有公开的“服务器个数”,你无法在游戏里选择第几服,也不需要选服, 它运行在索尼互动娱乐与Polyphony Digital维护的全球云端集群上,按PSN账号、网络延迟和地区动态接入,GT7有多少个服务器”这个问题,不能用传统游戏开服列表来数,GT7服务器数量为什么没有固定答案官方没有公布物理台数据索尼互……

    2026年9月25日
    000
  • 威联通DNS服务器地址是多少,默认设置怎么修改?

    威联通NAS的DNS服务器地址并没有一个固定的“官方唯一值”,最通用且推荐的首选是8.8.8(谷歌)或5.5.5(阿里),备用地址建议填1.1.1(Cloudflare)或29.29.29(腾讯), 具体该填什么,取决于你的网络环境、访问需求以及是否使用了运营商定制版固件,下面从实际应用场景出发,把DNS的配置……

    2026年10月2日
    100
  • 运营商DNS服务器地址是什么?,如何设置才能上网?

    国内三大运营商DNS服务器地址并不唯一,电信常用202.96.209.5/133,联通常用202.106.0.20/46.151,移动常用211.137.96.205;家庭宽带默认分配的DNS通常速度最快,公共DNS如223.5.5.5可作为备用,运营商DNS服务器地址速查运营商DNS服务器地址由各省市分公司独……

    2026年9月14日
    400
  • 本地算力服务器多少钱一台,本地部署算力服务器需要多少预算?

    本地算力服务器多少钱?一台适合中小团队自建的算力服务器,硬件成本通常在5万到30万元之间,但加上机房电费、带宽和三年运维,总开支才是真正的决策关键,很多朋友只盯着报价单上的数字,结果买回来发现电费比机器还贵,所以这篇就从产品选型、价格构成、长期成本三个角度,帮你理清这笔账,影响本地算力服务器价格的核心因素本地算……

    2026年10月11日
    100
  • 服务器一般要多少钱一台,租用一年需要多少钱

    服务器一般都多少钱?先看结论一台服务器一年的花费从几百元到几十万元都有,普通中小企业网站或应用,每年几千到几万元是主流区间,具体价格由业务规模、部署方式和性能配置决定,便宜和贵的差别主要在硬件规格与服务等级,很多人第一次接触服务器时,第一反应都是上网搜价格,然后被从99元一年到十几万一年的报价弄得一头雾水,价格……

    2026年10月5日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注