详解Linux命令中的正则表达式

2019-09-23 09:13:18于丽

    (2)要匹配以ment为词尾的文本,可以使用:  

  /ment>/ 

 8、重复次数匹配符"x{}"

    可以全精确匹配字符或字符串连续出现的次数或次数范围 

(1)要匹配字母m出现次数为5次的文本,可以使用:  

   /m{5}/ 

  (2)要匹配字母m出现次数至少5次的文本,可以使用:  

   /m{5,}/  

  (3)匹配字母m出现次数在5至10次的文本,可以使用:  

   /m{5,10}/

 9、组合并使用正则表达式

 (1)在查找和筛选信息时,有时需要去除文本中的空行,由于空行没有任 何字符,可以使用行首,行尾匹配符匹配空行 

  /^$/ 

 (2)有时一些文本为了看上去更加美观,会使用一种字符填充整行,可以使 用以下模式匹配这些行: 

  /^.*$/ 

 (3)匹配以the或The开头的所有行

  /^[tT]he/

 (4)排除以the和The开头的所有行 

  /^[^Tt]he/ 

 (5)匹配一个IP地址:

  /[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/

 (6)匹配一个6个字母组成的字符串,前两个字符是字母,中间两个字符是22 且最后两个字符是小写字母: 

  [a-z]{2}22[a-z]{2} 

 (7)要精确匹配单词love:

  /<love>/

以上所述是小编给大家介绍的详解Linux命令中的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对易采站长站网站的支持