我有一个目录树,其中包含一堆文件夹和子文件夹,以及这些子文件夹中的一堆文件.我需要在每个文件中得到’Hello’字样的计数,并将结果显示为’File’a’has’Hello’n times’,’File’b”’Hello’m times’等等.我如何在linux中编写脚本,以便我可以在每个文件中获得单词hello的单词计数.我浏览网后尝试了一些与’wc’的grep组合,但这给了我所有文件夹中所有文件的总计数.

谢谢

解决方法:

尝试这样的事情:

找 . -type f | xargs -n1 grep“你好”-c

添加-type f进行查找可确保它只返回文件,而不是目录.将-n1添加到xargs使得find返回的每个文件都可以自己调用grep,这样就可以获得每个文件的数量. grep的-c参数返回匹配计数而不是每个匹配.

上面的表达式将计算其中包含“Hello”的行数.如果你需要Hellos的总数,而不仅仅是拥有Hello的行数,你需要做一些更复杂的事情.您可以在grep上使用-o选项来打印一行的匹配部分,然后将其与wc -l组合以获取总出现次数.

标签:bash,linux,grep,wc

来源: https://codeday.me/bug/20190704/1373413.html

linux 检索全部文件中的中文词汇,linux – 获取所有文件中的单词计数相关推荐

  1. Linux常用命令英文全称与中文解释Linux系统

    Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 意思是密码. su: ...

  2. 【Groovy】Xml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )

    文章目录 一.创建 XmlParser 解析器 二.获取 Xml 文件中的节点 三.获取 Xml 文件中的节点属性 四.完整代码示例 一.创建 XmlParser 解析器 创建 XmlParser 解 ...

  3. linux en_us支持什么格式的中文,更改Linux操作系统下的显示默认支持语言

    方法一:使用VI 首先备份你的/etc/sysconfig/i18n文件: 命令: cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak 使用:ls /etc/ ...

  4. mysql表中的中文是乱码_mysql插入表中的中文显示为乱码或问号的解决方法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 今天在做ssh的博客项目时发现mysql数据库中的中文显示为问号,网上查阅了很多资料,都不是很全,所以我总结一下,供大家参考和自己复习. 1.我的 ...

  5. 怎样将PPT中的中文翻译成英文?实现中英互译简单的方法是什么?

    对于一篇PPT文档我们见到最多的都是中文的形式,但是由于工作需要,我们不得不将中文翻译成英文,很多小伙伴为此很烦恼,如果要是将中文一句句的复制进浏览器中进行查找的话太耽误时间了,也不是一个首选方法,除 ...

  6. php 复制文件夹并压缩到最小_php获取所有文件并压缩

    /* * 压缩文件 * */ function zip($files){ $zipName = 'download.zip'; $zip = new \ZipArchive;//使用本类,linux需 ...

  7. php读取excel文件的数据,如何使用php获取excel文件数据

    如何使用php获取excel文件数据 文章主要介绍了php获取excel文件数据的方法.具有很好的参考价值.下面跟着小编一起来看下吧. 1.下载PHPExcel类,是一个文件夹,还得有一个文件PHPE ...

  8. java map 随机取值_随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value...

    利用Java提供的Random类.从List或Set中随机取出一个元素,从Map中随机获取一个key或value. 因为Set没有提供get(int index)方法,仅仅能先获取一个随机数后.利用一 ...

  9. asp.net 引入html文件路径问题,asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath(项目根目下虚拟文件路径)实现...

    asp.net 网站获取一个文件或文件夹的绝对路径,使用方法Server.MapPath("项目根目下虚拟文件路径")实现,代码如下:using System; using Sys ...

最新文章

  1. r语言x%3c-读取文件,R语言读写最灵活的文件——txt文件
  2. python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
  3. Intel VT学习笔记(七)—— EPT物理地址转换
  4. 用SMTP,POP3访问Exchange邮箱:Exchange2003系列之六
  5. #102030:在30天内运行20 10K来庆祝Java的20年
  6. C++学习之路 | PTA乙级—— 1046 划拳 (15 分)(精简)
  7. Xshell家庭版下载
  8. 三维点云学习(4)5-DBSCNA python 复现-3-kd-tree radius NN 三方库 scipy 与 sklearn速度比较
  9. 空位補零,你會選擇哪種方式?
  10. Sip 响应状态码 对照 详解
  11. LINGO 11.0安装教程
  12. dataload mysql_如何向eova中添加新的数据源呢
  13. Ubuntu 的ADSL设置(转)
  14. java 视频截图_Java Web 中使用ffmpeg实现视频转码、视频截图
  15. 【小白笔记】目标跟踪(Unveiling the Power of Deep Tracking)论文笔记
  16. neso n810 i7 android 4.4,NESO N810 i7平板电脑京东首发 预售超100000
  17. 公司辞退了一名员工,虽然他是元老级别
  18. Android Studio Chipmunk 2021.2.1.15下载地址
  19. 【雕爷学编程】Arduino动手做(74)---6MV2飞控GPS模块
  20. python 抽奖 配音乐,用Python演奏音乐

热门文章

  1. 为什么 sin(x²)+sin(y²)=1 的图像这么复杂?
  2. ptrace原理与性能对比
  3. Linux内核网络栈1.2.13-icmp.c概述
  4. Django博客系统(评论模型)
  5. anaconda创建环境
  6. python 报错 IndentationError: expected an indented block SyntaxError: invalid character in identifie
  7. NeurIPS | 3D-BoNet:3D 点云实例分割的新框架
  8. 写论文神器APEX-NET:自动重新绘制图像
  9. hadoop集群运维碰到的问题汇总
  10. C#中HtmlAgilityPack判断是否包含或不包含指定的属性或值