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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。