Java教程

Shell工具(grep)

本文主要是介绍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)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!