先找个环境
/root目录下,创建grep目录,并拷贝/etc/passwd到当前目录

grep
grep [-cinvABC] 'word' filename
grep
-n 显示行数
grep
-c 统计行数
grep
-i 显示搜索的结果,不区分大小写,注意第二行NOLOGIN仍然被nologin搜索出来了
grep
-v 取反 ,排查搜索目标剩下的内容
grep
-r 遍历搜索结果的目录
grep

-A 一般配合数字使用,-An 搜索几个的下n行
grep
-B,同上,显示搜索的上n行
grep
-C同上,显示搜索结果的上下n行
grep
搜索含0-9的行
grep
搜索不含0-9的行
grep
以#开始的行
grep
不是以#开始的行
grep
搜索以数字开始的行
grep
搜索行内不是数字的内容,红色字体显示
grep
搜索不是以数字开始的行
grep
这几个例子好经典干练。。。。。。
在扩号内,就是括号字符内的取反
在括号外,就是以括号内容开头

grep ‘.’ 匹配任意一个字符

grep
grep '' 左边n个字符
grep
.通配符,以
grep
grep ‘{n}'
grep
egrep '{n}'
grep
egrep -E '{n}' 搜索
grep
grep ‘{0,n}’0-n个 目标内容
grep
egrep 'o+o' 一个或多个+前的字符
grep
grep 'o?o' 一个或多个?前面的字符
grep
grep 'a|b|c' 要么a,b,c
grep