grep:过滤器
默认不支持扩展正则表达式,只支持基础正则表达式
参数:
-v:显示不匹配行
-r:递归搜索
-E:支持扩展正规表达式(不加只支持基本正则表达式)
-F:不按正则表达式匹配,按照字符串字面意思匹配
-c:只输出匹配行的数量
-w:只显示精确匹配该单词的行
-x:只显示精确匹配整行的行
// demo.txt文件中不包含hello的行(忽略大小写)
grep -vi hello demo.txt
// demo.txt文件中包含hello和HELLO的行(|:扩展正则表达式)
grep -E "hello | HELLO" demo.txt
//.:任意一个字符,*:代表多次
grep "he.*" demo.txt
//按字面意思匹配
grep -F "he.*" demo.txt
//会搜索所有的文件
grep -r hello
egrep:支持扩展正则表达式的过滤器
相当于grep -E