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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5432963.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存