今天小编给大家分享一下grep命令的使用实例有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
示例实战
废话不说了,直接实战。文章中的示例 需要一个样例文件,文件内容如下:
\1. 把包含 syslog 的行过滤出来
\2. 把以 ntp 开头的行过滤出来
\3. 把匹配 ntp 的行以及下边的两行过滤出来
\4. 把包含 syslog 及上边的一行过滤出来
\5. 把包含 syslog 以及上、下一行内容过滤出来
\6. 过滤某个关键词,并输出行号
\7. 过滤不包含某关键词,并输出行号
\8. 删除掉空行
\9. 过滤包含 root 或 syslog 的行
\9. 过滤包含 root 或 syslog 的行
简单总结
通过了一些简单案例操作,我们应该已经熟悉了 grep 的常见用法,下边再来简单总结 grep 的常见选项,相信在实战练习后再来总结应该会有更好的学习效果。
-A:除了匹配行,额外显示该行之后的N行
-B:除了匹配行,额外显示该行之前的N行
-C:除了匹配行,额外显示该行前后的N行
-c:统计匹配的行数
-e:实现多个选项间的逻辑 or 关系
-E:支持扩展的正则表达式
-F:相当于 fgrep
-i:忽略大小写
-n:显示匹配的行号
-o:仅显示匹配到的字符串
-q:安静模式,不输出任何信息,脚本中常用
-s:不显示错误信息
-v:显示不被匹配到的行
-w:显示整个单词 color:以颜色突出显示匹配到的字符串
与 grep 相似的工具还有 egrep、fgrep,实用性并不强,其功能完全可以通过 grep 的扩展参数来实现,所以就不再扩展。
以上就是“grep命令的使用实例有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。