liux三剑客grep 正则匹配

001正则匹配(大部分需要转义)

‘^‘: 锚定行首
'$' :  锚定行尾
[0-9]  一个数字  
[^0-9] 除去数字所有,^出现在[]这里表示取反
[a-z]
[A-Z]
[a-Z]
\s	匹配空白,即 空格,tab键
\S	匹配非空白
\w	匹配非特殊字符,即a-z、A-Z、0-9、_、汉字
\W	匹配特殊字符,即非字母、非数字、非汉字、非_
. 任意一个
"\."或者[.] 代表.本身

    ‘\?‘:匹配其前面的字符0次或者1次;

    ‘\+’:匹配其前面的字符1次或者多次;

   ‘\{m\}‘:匹配其前面的字符m次(\为转义字符)

   ‘\{m,n\}’:匹配其前面的字符至少m次,至多n次



  

02grep的使用方式

  使用方式:grep [OPTIONS] PATTERN [FILE...]

  grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

  常用选项:

  --color=auto:对匹配到的文本着色后进行高亮显示;

   -i:忽略字符的大小写

扫描二维码关注公众号,回复: 5140400 查看本文章

  -o:仅显示匹配到的字符串

  -v:显示不能被模式匹配到的行

  -E:支持使用扩展的正则表达式

  -q:静默模式,即不输出任何信息

  -A #:显示被模式匹配的行及其后#行

  -B #:显示被模式匹配的行及其前#行

  -C #:显示被模式匹配的行及其前后各#行

   :使用grep匹配时需使用双引号引起来(单引号为强引用),防止被系统误认为参数或者特殊命令而报错。

猜你喜欢

转载自www.cnblogs.com/students/p/10346837.html
今日推荐