linux基础-----------三剑客之grep详解

-E|--extended-regexp         #使用ERE,相当于egrep

-F|--fixed-strings           #不支持正则表达式,相当于fgrep

-G|--basic-regexp            #将样式视为普通的表示法来使用

-P|--perl-regexp             #支持Perl格式的正则表达式

-e|--regexp=PATTERN          #实现多个选项间的逻辑or关系,如:grep –e ‘cat ' -e ‘dog'

file -f|--file=FILE               #从文件中读取匹配规则,每行一条

-i|--ignore-case             #忽略字符大小写

-w|--word-regexp             #匹配整个单词

-x|--line-regexp             #整行匹配

-s|--no-messages             #不显示错误信息

-v|--invert-match            #显示没有被匹配上的行,即取反

-B|--before-context=N        #显示匹配到的字符串所在的行及其前N行

-A|--after-context=N         #显示匹配到的字符串所在的行及其后n行

-C|--context=N               #显示匹配到的字符串所在的行及其前后各N行

-N                           #同 --context=N

--color=auto     #对匹配到的内容高亮显示[always|never|auto]

-m|--max-count=N           #只匹配N行,是行,不是次数,一行可能匹配两个,但是,这里是行

-b|--byte-offset             #显示匹配行第一个字符的编号

-n|--line-number             #显示匹配的行号

-H|--with-filename         #显示匹配行所在的文件名

-h|--no-filename       #不显示匹配行所在的文件名

-o|--only-matching       #仅显示匹配到的字符串

-q|--quiet|--silent     #静默模式,不输出任何信息,结果要从变量$?拿

--binary-files=TYPE   #指定二进制文件类型 [binary|text|without-match]

-a|--text               #同

--binary-files=text -I                           #同 --binary-files=without-match

-d|--directories=ACTION #怎样查找目录 [read|recurse|skip]

-D|--devices=ACTION     #怎样查找设备文件 [read|skip]

-r|--recursive           #递归目录,但不处理软链接

-R|--dereference-recursive #递归目录,但处理软链接

-L|--files-without-match #显示没有匹配上的文件名,只显示文件名

-l|--files-with-matches #显示匹配上的文件名,只显示文件名

-c|--count                   #统计匹配的行数,是行数,一行可以匹配一次到多次

egrep等同于 grep-E既使用扩展正则表达式

具体例子见 详解正则表达式(基本+扩展)-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值