【每天一个Linux命令】16. 强大的文件搜索工具grep

命令用途

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)
grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,不会修改原文件内容。

 

 

命令语法

grep [OPTIONS] PATTERN [FILE…] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE…]
其中option为grep命令的选项,pattern为要匹配的简单字符串或携带特殊字符的模式字符串,-e可以指定多个要匹配的pattern,file为文件列表,可有多个文件

如果在File参数中指定了多个名称,grep命令将显示包含匹配行的文件的名称。对 shell 有特殊含义的字符 ($, *, [, |, ^, (, ), ) 出现在 Pattern参数中时必须带双引号。

 

 

 

 

 

参数列表

 

 

 

grep –help

 

 

命令实例

 

1. 同时显示匹配行上下的

 

格式:grep -2 pattern filename同时显示匹配行的上下2行。

 

【每天一个Linux命令】16. 强大的文件搜索工具grep

 

2. 打印匹配行前面打印该行所在的块号码 -b

 

 

 

【每天一个Linux命令】16. 强大的文件搜索工具grep

 

3. 只打印匹配的行数,不显示匹配的内容 -c

 

 

4. 当搜索多个文件时,不显示匹配文件名前缀 -h

 

 

5. 取消显示,只返回退出状态。0则表示找到了匹配的行  -q

 

 

6. 打印匹配模板的文件清单 -l

 

 

7. 打印不匹配模板的文件清单 -L

 

 

8. 在匹配的行前面打印行号 -n

 

 

9. 不显示关于不存在或者无法读取文件的错误信息 -s

 

 

10. 反检索,只显示不匹配的行 -v

 

 

11. 如果被引用,就把表达式做为一个单词搜索 -w

 

 

12. 显示软件版本信息 -V

 

 

13. 不区分大小写地搜索。默认情况区分大小写 -i

 

订阅

微信搜索“毕小烦”或者扫描下面的二维码,即可订阅我的文章。

【每天一个Linux命令】16. 强大的文件搜索工具grep

如果文章对你有帮助,请随手点个赞吧!

(完)

 

 

 

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux实用命令grep命令25073 人正在系统学习中

【每天一个Linux命令】16. 强大的文件搜索工具grep 微信公众号 【每天一个Linux命令】16. 强大的文件搜索工具grep 关于互联网、工具、技术、管理、学习、成长

来源:毕小烦

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年8月18日
下一篇 2013年8月19日

相关推荐