您的位置:首页 > 运维架构 > Linux

linux文本处理工具之grep

2014-03-12 21:58 1561 查看

定义:

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当作一个整体


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息