grep基础命令选项

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次的行

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为何叫做 shell ? shell prompt(PS1) 与 Carriage Return(CR) 的关系?...
    Zero___阅读 8,365评论 3 49
  • 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来...
    流川枫丶阅读 5,225评论 0 9
  • linux grep命令 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文...
    山的那边是什么_阅读 5,797评论 0 3
  • 在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的lin...
    拿破轮胎阅读 4,536评论 0 4
  • 没开灯的房间,眼泪就这样机械的“吧嗒!吧嗒!”往下掉…… 眼前的路似乎已经是绝境,曾经的路也已是梦,回无可回。现在...
    eva_797e阅读 1,196评论 0 1