Shell工具(grep)

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

Shell工具(grep)

上一篇:UOS/deepin/ubuntu命令安装时提示依赖不满足,怎么解决


下一篇:linux的IP配置