Linux文本三剑客-grep
1.grep简介:
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,都是按行处理的。
grep 最主要的作用之一就是方便对日志内容过滤
通式:
grep [选项]… 查找条件 目标文件
2.grep选项:
-m 数字 ————匹配到数字行停止
-v ————取反
-i ————忽略字符大小写
-n ————显示匹配的行号
-c ————统计匹配的行数
-o ————仅显示匹配到的字符串
-q ————静默模式,不输出任何信息
-A 数字 ————after 后数字行
-B 数字 ————before 前数字行
-C 数字 ————context 前后各数字行
-e ————实现多个选项间的逻辑 or 关系
-E ————使用ERE,相当于egrep
-w ————匹配整个单词
-F ————不支持正则表达式,相当于fgrep
-f ————处理两个文件相同内容,把第一个文件作为匹配条件
-r ————递归目录,但不处理软连接 开始搜索目录
-R ————递归目录,但处理软连接
3.案例:
将/etc/passwd,有出现 root 的行取出来:
显示行号:
指定行数:
统计行数:
仅显示匹配的字符串:
快速过滤:
使用ERE,相当于egrep:
匹配相同内容:
统计当前主机的连接状态:
统计当前连接主机数:
匹配qq号:
匹配电话号码:
匹配qq邮箱:
显示任意文件下的单词数:
原文地址:https://blog.csdn.net/m0_75067030/article/details/135935438
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!