【shell】 - 正则表达式

特殊字符 特殊含义 举例
| 指明两项之间的一个选择 [0-9]|[a-z] 匹配1个数字或者1个字母
() 标记一个子表达式的开始和结束位置 ([0-9]|[a-z])
$ 匹配输入字符串的结尾位置
限定符表达 表达含义 举例
{n} 出现次数 [0-9]{3} 匹配3个数字,等价于[0-9][0-9][0-9]
定位符 表达含义
^ 字符串开始的位置
$ 字符串结束的位置

awk命令的正则表达式要放在"//"中间,首位都要有一个"/"

grep -P 可以让grep使用perl的正则表达式语法,因为perl的正则更加多元化,能实现更加复杂的场景。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是正则表达式 简单的说,正则表达式就是处理字串的方法,他是以行为单位来进行字串的处理行为, 正则表达式通过一些...
    陈超同学阅读 186评论 0 0
  • 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字...
    沈祥佑阅读 757评论 0 7
  • 正则表达式在文本处理中作用很大,多用在grep、sed、awk命令,其他编程语言也会用到正则表达式。 基本正则表达...
    shwzhao阅读 600评论 0 1
  • 正则表达式正则表达式是一个字符串,用来表示一个规则,用来描述或匹配符合此规则的结果;在文本编辑中,正则表达式通常用...
    Lv_0阅读 515评论 0 1
  • 正则定义 规定一些特殊语法表示字符类,数量限定符,位置关系,然后用这些特殊语法和普通字符一起表示亿额模式,这就是正...
    狼之足迹阅读 2,330评论 0 1