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