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/article/489034.html

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

相关推荐

  • 为什么选择Linux做EDA?,优势有哪些?

    对于电子设计自动化(EDA)工作流,Linux系统凭借其卓越的稳定性和强大的脚本支持,成为开发者首选平台,尤其开源芯片设计(如RISC-V)几乎完全依赖Linux环境,为什么Linux是EDA开发的核心平台?EDA工具对计算资源的稳定性要求极高,一次仿真可能连续运行数天,Linux内核的内存管理机制和进程调度优……

    2026年7月20日
    500
  • 麒麟8g服务器价格是多少,性价比高吗

    一台搭载鲲鹏920八核心处理器的全新国产服务器,2026年市场采购价大约在1.4万元到2.8万元之间;如果选择按月租用的云主机,同配置月费普遍在500元到1500元之间,很多朋友搜“麒麟8g服务器多少钱”时,第一反应是拿手机芯片价格来参照,麒麟”在这里指的是华为在数据中心主推的鲲鹏920处理器(Kunpeng……

    2026年9月26日
    300
  • ipsan存储服务器一般有多少G容量,企业存储怎么选

    ipsan存储服务器有多少个g并没有统一标准答案,一台设备的可用容量从几万GB到几百万GB都可能,核心取决于盘位数量、单盘容量、RAID级别、热备盘和扩展柜数量,打个比方,IP SAN存储服务器就像一个可以不断加抽屉的硬盘柜,柜子本身不规定能装多少G,真正决定容量的是你插了多少块盘、每块盘多大,以及你愿意拿出多……

    2026年9月17日
    100
  • 买一个app服务器到底要多少钱,哪个平台更便宜?

    购买一个App服务器的成本从每月几百元到数万元不等,具体取决于你的用户规模、业务复杂度和性能要求,对于初创期应用,一台配置合理的云服务器月成本通常在500-3000元之间,而随着用户增长,成本会逐步上升,影响服务器成本的核心因素硬件配置决定基础价格服务器的CPU核心数、内存大小、硬盘类型和容量直接决定了初始购买……

    2026年8月6日
    300
  • 支付服务器一套多少钱,哪个品牌性价比高?

    支付服务器一套的价格通常在每年5000元至10万元区间波动,具体取决于配置、带宽、安全合规等级以及服务商资质;对于刚起步的中小商户,一套合规可用的基础方案年预算在8000元至2万元之间即可覆盖,很多老板第一次接触支付服务器时,习惯性拿它跟普通网站主机比价格,结果被报价单吓一跳,其实这个差价背后藏着一整套安全合规……

    2026年9月23日
    100
  • 我的世界服务器10人需要多少G,多少钱?

    10人我的世界服务器,纯净服4G内存即可稳定运行,加插件建议6G,上模组直接8G起步,重度整合包12G也不嫌多,这个答案不是拍脑袋,而是由服务端类型、插件模组数量、视距设置和玩家行为共同决定的,下面把每一块掰开讲清楚,先搞清楚:内存到底被谁吃掉了内存就像服务器的胃,吃多少取决于你喂它什么,10人在线是个不上不下……

    2026年9月16日
    000
  • 中心服务器一台要多少钱?,服务器租用价格怎么算?

    中心服务器多少钱一台?结论先行:一台可用的中心服务器月成本通常在200元到2万元之间,具体取决于配置、带宽和部署方式,而一次性买断一台物理服务器则需1万到10万元不等, 对于绝大多数中小企业和个人开发者来说,按需租用才是性价比最高的选择,为什么价格差这么大?先拆解服务器成本构成中心服务器不是一台普通电脑,它的定……

    2026年8月29日
    800
  • web服务器默认端口号是多少,常见web端口号有哪些

    Web服务器默认端口号是80(HTTP)和443(HTTPS),绝大多数网站访问都建立在这两个端口之上,当你在浏览器地址栏输入域名并按下回车,浏览器自动补全的正是这两个端口,理解端口号的分配逻辑,是排查网站打不开、配置负载均衡、规划安全策略的第一步,80与443端口到底是什么角色端口在计算机网络中扮演”门牌号……

    2026年9月24日
    100
  • linux如何安装jstack?jstack命令怎么用

    在Linux系统中,jstack并非独立安装软件,而是JDK或JRE自带的诊断工具,通常位于JDK的bin目录下,直接通过命令行调用即可使用,很多开发者在遇到Java应用CPU飙升、线程阻塞或死锁问题时,第一反应是去“安装”jstack,这种认知偏差往往导致在服务器排查初期浪费大量时间,jstack是Java……

    2026年7月10日
    13600
  • 服务器热管到底多少钱一根,散热效果好不好?

    服务器热管一根的价格没有统一标价,常规6mm至8mm规格零售多在20元到120元之间,定制高功率或均热板类产品可能达到200元以上,具体取决于直径、长度、毛细结构、采购数量和验收标准,影响服务器热管价格的核心因素很多人以为热管就是一根铜管子,其实服务器散热用的热管内部结构远比外观复杂,价格差异主要来自下面几个硬……

    2026年9月20日
    300

发表回复

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