linux(一)—常用小工具grep的用法和使用案例

本文详细介绍了Linux grep命令的作用、基本语法,如搜索关键字、配合其他命令、变量赋值,以及常用参数如-A/B/C、-c/e/E、-i/n/o/v/w等。重点展示了grep在文件搜索、行号统计和多条件匹配中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:linux中 grep 作用:在文件或者执行命令的结果中查找关键字

2:语法:grep <参数> <搜素字符串> 文件名

       例如:grep -c "设置" text ; 执行次结果如下 放回关键字所造的行号

   

 3:可以跟其他的命令配合使用如下图所示 

     命令:cat /home/shell/text|grep -c "设置"  

     命令解释:查看/home/shell/text文件内容返回控制台,通过 | 符号连接多个目录来查看

      "设置"字符串在返回的结果中占据第几行。

 4:通过grep 给变量赋值操作 如下图所示

   解释如下图脚本:定义一个变量NUMBER并且将 /home/shell/text 目录中"设置"字符串的行号

赋值给NUMBER变量通过echo 来检验NUMBER的值

 5:grep 常用的命令如下

  • -A<行数 x>:除了显示符合范本样式的那一列之外,并显示该行之后的 x 行内容。
  • 解释:在fille1.txt文件中 查找case1以及往后的1行数据输出 A1:表示一行
  • -B<行数 x>:除了显示符合样式的那一行之外,并显示该行之前的 x 行内容。
  • -C<行数 x>:除了显示符合样式的那一行之外,并显示该行之前后的 x 行内容。
  • -c:统计匹配的行数
  • -e :实现多个选项间的逻辑or 关系
  • 解释:配置多个字符串
  • -E:扩展的正则表达式
  • 解释:以ca.* 的正则匹配
  • -f 文件名:从文件获取 PATTERN 匹配
  • 解释:将file2.txt文件中的内容作为字符在file1.txt中查找
  • -i --ignore-case #忽略字符大小写的差别。
  • -n:显示匹配的行号
  • 解释:次数使用多个参数联合使用-n 表示该字符串的行数 -i 表示扎到忽略大小写得到的字符串
  • -o:仅显示匹配到的字符串
  • -v:显示不被 pattern 匹配到的行,相当于[^] 反向匹配
  • -w :匹配 整个单词

解释:匹配整个部分全部的词汇 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值