shell正则表达式

grep和egrep的区别。

  • grep用于匹配字符的时候,如果匹配是表达式或者超过两个单词,需要加引号引用。需要注意的是单引号无法引用变量,推荐双引号。
  • egrep就是grep -E 可以使用扩展的表达式。

正则表达式

  • 一个"."号,可以匹配除换行外的一个字符。如r.t可以匹配rot、rut、r t。
  • 一个""号,可以匹配前一个字符0次或任意多次。比如ab可以匹配a、ab、abb等。.*代表任意长度不包含换行的字符
  • \{n,m\} 匹配前面的字符n到m次。
  • ^ 匹配以XX开头的字符。^root匹配以root开头的字符。
  • 匹配以XX结尾的字符。aba 匹配以abc结尾的字符。grep '^r.*h$'代表匹配以r开头,中间有一串任意字符,以h结尾的行。
  • []
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 正则定义 规定一些特殊语法表示字符类,数量限定符,位置关系,然后用这些特殊语法和普通字符一起表示亿额模式,这就是正...
    狼之足迹阅读 6,818评论 0 1
  • 正则表达式正则表达式是一个字符串,用来表示一个规则,用来描述或匹配符合此规则的结果;在文本编辑中,正则表达式通常用...
    Lv_0阅读 3,474评论 0 1
  • 1通配符共有6种 *(星号)表示任何字符串。例:*log*表示含有log的字符串。 ?(问号)表示任何单个字符。例...
    spfanlost阅读 2,823评论 0 0
  • 一、正则表达式的概念及特点: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字...
    姜淑均阅读 2,849评论 1 3
  • 每次聚会我都会写一份美篇,来记录相遇的点点滴滴,这次却迟迟未动笔,第一源于回来迷迷糊糊了两天,第二一直纠结简书与美...
    叶慧的慧声慧色阅读 4,617评论 0 1

友情链接更多精彩内容