Linux中grep的常见用法总结
grep是linux中文本编辑类的命令,用于选取所需要的文本内容
主要格式: grep [option] "PATTERN" FILENAME
option: -i 忽略大小写
-o 只显示匹配到的字符
-v 反向显示(显示没有匹配到的行)
--color 用颜色标注显示匹配到的字符
"PATTERN":支持REGEXP(正则表达式)
1、字符匹配:
. :匹配一个字符
[] :字符匹配区间 例如:[a-z]
[^]:字符匹配反向区间 例如:[^a-z]
2、字符匹配次数
* :任意次数 常见用法:.*:任意字符的任意次数
\?: 0次或者1次
\{m,n\}:至少m次,至多n次
\{1,\} 至少1次
\{0,3\} 0-3次
3、锚定符
^ :锚定行首
$ : 锚定行尾
\<:锚定词首
\>:锚定词尾
4、分组
\(..\) : 分组整体匹配 例如:\(ab\):以ab为整体匹配
后项引用: \1 \2 \3 后向引用分组中的字符
\1:表示后向引用第一个"("到对应")"中的分组
\2:表示后向引用第二个"("到对应")"中的分组
本文出自 “7792395” 博客,请务必保留此出处http://7802395.blog.51cto.com/7792395/1616736
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。