栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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 :匹配 整个单词

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

 

 

 

 

 

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/457446.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号