17个案例帮你搞定Linux正则表达式!

作者:ansheng

来源:https://blog.ansheng.me/article/examples-of-linux-regular-expressions

正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。

元字符通常在Linux中分为两类:

1. Shell元字符,由Linux Shell进行解析;

2. 正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行解析;

正则表达式一般以文本行进行处理,在进行下面实例之前,先为命令设置参数:

这样每次过滤出来的字符串都会带色彩了。

在开始之前还需要做一件事情,就是创建一个测试用的文件,内容如下:

文件内容摘录自

正则表达式元字符

特殊的元字符

扩展的正则表达式

实操

匹配以love开头的所有行

匹配love结尾的所有行

匹配以开头,中间包含两个字符,结尾是的所有行

匹配0个或多个空行,后面是的字符

匹配或

匹配的字母,其次是

匹配不在范围内的任何字符行,所有的小写字符

匹配

匹配空格

匹配任意字符

前面字符重复2到4次

重复字符至少2次

重复字符最多2次

重复前一个字符一个或一个以

0个或者一个字符

或,查找多个字符串

分组过滤匹配

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180925B0MX2Y00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励