1.如何使匹配的字符高亮?
grep命令默认输出是匹配行而不是仅仅给出匹配的字符,所以当文本行较长而需要匹配的内容较短时,我们仍需费力的找出匹配字符,但是如果有高亮显示,那就大大地不同了:
通过增加
--color=auto参数,我们可以使匹配的结果高亮:
但是如果我们每次使用grep命令都加这个参数是不是又太麻烦了?,这时候我们可以设置alias来解决:
如上图所示,只要在.bashrc个人配置文件中加入alias命令即可(设置好以后需要重新开个终端才能使新的配置文件生效)
2.grep常用参数
-n:显示匹配行所在的行数
-i:忽略大小写比较(find命令中也有个忽略大小写查找:-iname)
-v:反选
-A, -B, -C: 输出匹配行所在的上下文(当我分析maven的依赖树时经常使用这个命令)
-E :使用扩展正则表达式
grep命令默认使用的是基本正则表达式,不支持:? + ( ) | 这些正则元字符,加上-E参数,表明使用扩展正则,这样就可以使用这些字符了,我们来看几个例子:
-c: 统计匹配数
$ cat test
1214sdfasdfddadsafsadf123
asfdsadfdd231213
sadfasdf
$ grep -c 'dd' test
2
--include=PATTERN: 指定文件类型,通常配合-r参数(递归目录查找),PATTERN是bash通配符
grep 'hello' --include=*.{java,xml} -r .
- 大小: 15.8 KB
- 大小: 25.9 KB
- 大小: 31.1 KB
- 大小: 11.1 KB
- 大小: 7.4 KB
- 大小: 9.8 KB
- 大小: 43.4 KB
- 大小: 31.1 KB
- 大小: 31.2 KB
分享到:
相关推荐
linux下grep的详细用法介绍,有需要的欢迎下载
grep命令大全记录了linux下grep命令的使用方法,很全面,很强大。可以当一个帮助文档使用。
含有详细的Grep命令,快速易懂
linux grep 命令的详情解释 给初级者
研究报告:grep命令.ppt
grep命令详解
这里给大家分享下linux grep命令实用技巧,建议对文中命令进行亲自尝试与检验。
egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊...
unix下学习grep命令不可多得的资料,决定原创,绝对值的你拥有!!
linuxgrep命令.pdf
grep命令介绍.docx Unix/Linux
本文主要对linux-shell脚本命令中的grep命令进行简介,希望对您有所帮助。
该文档详尽地描述grep命令的用法和在开发中的好处
主要给大家介绍了关于Linux中利用grep命令如何检索文件内容的相关资料,并且给大家简单介绍了关于Linux grep和find的区别,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
grep是一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。
vimgrep 命令类似于vim的 :vimgrep行为
在Linux系统下grep命令的功能非常的强大,其作用是查找整个文件里符合条件的关键字,grep命令在查找关键字时,只要查找到包含该关键字的行,就会把该行所有的内容全部显示出来。在使用grep命令时,如果配合管道符...
这个代码是自定义的Linux下的grep命令实现文件内容的查找,并罗列行数。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression ...