首页 > 系统相关 >linux在多个文件中查找指定字符串

linux在多个文件中查找指定字符串

时间:2023-03-29 11:35:41浏览次数:36  
标签:md grep Jac 点击 查找 linux 字符串 World Hello

Linux使用grep命令检索多个文件

点击查看代码
grep <searching string> <pattern searching file>

如果我要检索当前所有md文件中的Hello关键字,可以这么用

点击查看代码
$ grep Hello *.md
a.md:Hello World!
b.md:Hello, Jac
b.md:Hello, Jim

如果我们想知道是哪一行,可以加-nr属性

点击查看代码
grep -nr Hello *.md
a.md:1:Hello World!
b.md:1:Hello, Jac
b.md:2:Hello, Jim

如果要检索的内容包含所有子目录,可以加通配符

点击查看代码
grep -nr Hello **/*.md
a.md:1:Hello World!
b.md:1:Hello, Jac
b.md:2:Hello, Jim
sub-folder/c.md:1:Hello World!

如果你想统计每一个文件有几个被匹配的

点击查看代码
grep -c Hello **/*.md
a.md:1
b.md:2
sub-folder/c.md:1

如果你要忽略大小写,加-i属性

点击查看代码
grep -nri hello **/*.md
a.md:1:Hello World!
b.md:1:Hello, Jac
b.md:2:Hello, Jim
sub-folder/c.md:1:Hello World!

标签:md,grep,Jac,点击,查找,linux,字符串,World,Hello
From: https://www.cnblogs.com/kiko-sunrise/p/17268247.html

相关文章

  • linux中关于内存、缓冲区、缓存
     ......
  • 初次使用Linux注意事项
    1.启动网络服务systemctlstartnetworksystemctlenablenetwork2.无法使用yum错误如下解决办法cd/etc/sysconfig/network-scriptsviifcfg-ens33将ENBOOT改......
  • Linux软件安装——lrzsz
    从windows系统上传文件1、搜索lrzsz安装包,命令为:yumlistlrzsz2、使用yum命令在线安装,yuminstalllrzsz.x86_64注:Yum(YellowdogUpdater,Modified)是一个在Fedora和Red......
  • MQTT(EMQX) - Linux CentOS Docker 安装
    MQTT(EMQX)-LinuxCentOS直接安装和Docker安装常规安装下载文件版本选择:https://www.emqx.com/zh/downloads/broker/文本下载:https://www.emqx.com/zh/downloads......
  • linux的sssd服务,系统安全服务后台程序 (SSSD)
    SSSD是自红帽企业版Linux6起新加入的一个守护进程,该进程可以用来访问多种验证服务器,如LDAP,Kerberos等,并提供授权。介于本地用户和数据存储之间的进程,本地客户端首先连接SS......
  • 实验2 字符串和列表
    实验任务1task1.py1x='nbaFIFA'2print(x.upper())3print(x.lower())4print(x.swapcase())5print()67x='abc'8print(x.center(10,'*'))......
  • linux操作--4
    进程管理ps(查看系统目前有那些程序正在运行)kill或killall(用来中止进程)-9(表示强迫进程立即停止)pstree-p(显示进程树并带上进程号)服务管理chkconfig(通过这个命令可......
  • Linux 系统 CPU 100% 打满了!
    1、事件昨天下午突然收到运维邮件报警,显示数据平台服务器cpu利用率达到了98.94%,而且最近一段时间一直持续在70%以上,看起来像是硬件资源到瓶颈需要扩容了,但仔细思考就会发现......
  • Linux 安装consul
    简介:Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul是分布式的、高可用的、 ......
  • 数据类型之字符串
    前言:String 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的,本质是只读的字符型数组。Go语言的字符串UTF-8编码标识Unicode文本,......