You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux系统下统计随机字符文件中'cat'/'dog'出现次数的命令查询

Linux环境统计文件中cat/dog出现总次数的方法

基础用法(匹配任意位置的小写cat、dog)

直接使用grep+wc组合命令即可,大文件场景下性能优异:

# 统计指定文件(可匹配多个文件,比如*.txt)
grep -oE 'cat|dog' 目标文件规则 | wc -l
# 示例:统计当前目录所有txt文件中cat、dog的总出现次数
grep -oE 'cat|dog' *.txt | wc -l

参数说明

  • -o:仅输出匹配到的内容,每个匹配结果单独占一行,方便wc统计行数
  • -E:启用扩展正则表达式,支持|表示「或」匹配逻辑
  • wc -l:统计输入的行数,即匹配到的总次数

扩展场景适配

  • 要递归统计当前目录+所有子目录下的全部文件,添加-r参数:
    grep -roE 'cat|dog' . | wc -l
    
  • 需要忽略大小写匹配(比如Cat、CAT、Dog、DOG都算命中),添加-i参数:
    grep -rioE 'cat|dog' . | wc -l
    
  • 需要按「单词」匹配(即cat/dog前后必须是分隔符,不能是其他字母,比如scat、category里的cat不算命中),添加-w参数:
    grep -rwoE 'cat|dog' . | wc -l
    

内容的提问来源于stack exchange,提问作者kacper11312

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 08:15:01