linux文本处理工具之grep

定义:

grep(global search regular expression and print out the line):搜索匹配模式的行,并将其打印出来.

pattern:匹配模式,可以文本字符,更多时候是元字符

法语:

grep [选项] [模式] [文件]


常用选项:

    -i:忽略大小写

    --color:高亮显示所匹配的字符串

    -o:只打印显示所匹配的字符串

    -v:显示不匹配模式的所有行

    -Bn:显示匹配行及前面的n行

    -An:显示匹配行及后面的n行

    -Cn:显示匹配行的前后n行,此选项相当于An和Bn

元字符:

.:仅匹配一个字符

*:前面字符出现0次或n次

\?:前面字符出现0次或1次

^:锚定行首,此字符后面的任意内容必须出现在行首

$:锚定行尾,此字符前面的任意内容必须出现在行尾

^$:空白行

[]:匹配指定范围内的任意单个字符

[^]:不匹配指定范围内的任意单个字符


锚定单词:

\<:其后面的任意字符必须作为单词首部出现

\>:其前面的任意字符必须作为单词尾部出现


分组:

\(\):\(ab\)*把ab当作一个整体


本文出自 “linux博客” 博客,请务必保留此出处http://2810491.blog.51cto.com/2800491/1374345

linux文本处理工具之grep,古老的榕树,5-wow.com

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