grep命令选项:
-v:过滤非匹配的字符集
-E:支持扩展的re
-i:忽视大小写
-o:仅输出匹配的内容
-n:显示行号
-q:不输出任何信息
-A num:显示匹配行的后面的行数
-B num:显示匹配行的前面的行数
-C num:显示匹配行的前后的行数
egrep:支持扩展的re
fgrep:不支持re
例:以下是oldboy.log的文本内容:
I am oldboy teacher!
I teach linux.
I like badminton ball ,billard ball and chinese chess.
my blog is http://oldgirl.blog.51cto.com
our site is http://www.etiantian.org
my qq num is 49000488.
not 4900000488.
my god, i am not oldbey,but OLDBOY!
grep "^I" oldboy.log:匹配以I开头的内容
grep "m$" oldboy.log:匹配以m结尾的内容
grep "." oldboy.log:匹配所有字符
grep "oldb.y" oldboy.log:匹配含有oldb.y的行,.表示任意字符
grep "\." oldboy.log:匹配所有的点
grep "\.$" oldboy.log:匹配以点结尾的行
grep "0*" oldboy.log:匹配0个或多个0的字符
grep "[0-9]" oldboy.log:匹配所有带数字的行
grep "oldb[eo]y" oldboy.log:匹配oldboy、oldbey的行
egrep "0{3,5}" oldboy.log:匹配0出现3到5次的行
网友评论