当前位置: 首页 > 科技观察

17个案例3分钟搞定Linux正则表达式

时间:2023-03-14 16:46:18 科技观察

正则表达式是一种字符模式,用于在搜索过程中匹配指定的字符。元字符在Linux中通常分为两类:Shell元字符,由LinuxShell解析;正则表达式元字符,由vi/grep/sed/awk等文本处理工具解析;正则表达式一般在文本行中进行处理,在执行下面的例子之前,先给grep命令设置--color参数:这样每次过滤后的字符串都会被着色。开始之前还要做的一件事是重新创建一个文件用于测试,内容如下:文件内容摘自<>RegularExpressionMetacharactersSpecialmetacharactersTheextendedregular表达式运算匹配所有以love开头的行匹配所有以love结尾的行匹配所有以l开头,中间包含两个字符,以e结尾的行匹配0个或多个空行,后面是love字符匹配loveorLove匹配A-Z的字母,后面的ove匹配任意不在A-Z范围内的字符行,全小写字符匹配love。匹配空格匹配o字符之前的任何字符重复2到4次重复o字符至少重复2次0字符最多2次用0或一个字符重复前一个字符一个或一个,或者,找到多个字符串分组过滤器匹配项