Linux-grep命令(介绍了正则表达式和选项)

1、grep是一种强大的文本搜索工具,它使用正则表达式来进行匹配。

格式为:gerp option ‘script’file

2、正则表达式:

(1)其中字符:+,?,(),|,{}。

        在基准模式下:取普通字符含义,需要进行转义 \ 。

        在扩展模式下:取特殊含义。

(2)字符类:

         .  :匹配任一一个字符。

         [] :匹配[]内的任一一个字符。

 [-] :匹配范围内的任一一个字符。

        [^-]:匹配除了这个范围内的任一一个字符。

[- -]:匹配这两个范围内的任一一个字符。


(3)数量限定符:

?:匹配其前面的字符o/1次。

+:匹配其前面的字符1/多次。

 *:匹配其前面的字符0/多次。

{N}:匹配其前面的字符N次。

{N,}:匹配其前面的字符最少匹配N次。

{,N}:匹配其前面的字符最多匹配N次。 //在我电脑上不能使用

{N,M}:匹配其前面的字符在N~M次之间。



(4)位置限定符:

^:匹配行首。

$:匹配行末。

\<:匹配单词开使的位置。

\>:匹配单词结尾的位置。

\b:匹配单词开始或结尾的位置。

\B:匹配非单词开始或结尾的位置(单词的中间位置)。


3、grep的选项:

(1)-E:支持扩展正则表达式。//grep默认的是基准模式。

(2)-R:递归搜索文件。

(3)-o:只输出匹配到的结果。

(4)-v:翻转匹配,即输出没有匹配的。

(5)-c:输出匹配到的总共有几个。

(6)-l:输出匹配的文件。

(7)-i:忽略大小写的匹配。

(8)-n:还会输出行号。








  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值