三剑客之一grep命令实例
【全是实例】你还搞不定Linux正则表达式?
前言
大家好,这里是浩道linux,主要给大家分享linux、python、网络通信相关的IT知识平台。
今天浩道跟大家分享硬核干货,通过大量实例带大家快速搞定Linux正则表达式!
原文来自:https://blog.ansheng.me/article/examples-of-linux-regular-expressions
正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。
元字符通常在Linux中分为两类:
-
Shell元字符,由Linux Shell进行解析;
-
正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行解析;
正则表达式一般以文本行进行处理,在进行下面实例之前,先为grep
命令设置--color
参数:
这样每次过滤出来的字符串都会带色彩了。
在开始之前还需要做一件事情,就是创建一个测试用的re-file
文件,内容如下:
文件内容摘录自
<<UNIX/SHELL范例精解第四版>>
正则表达式元字符
-
特殊的元字符
-
扩展的正则表达式
实操
-
匹配以love开头的所有行
-
匹配love结尾的所有行
-
匹配以
l
开头,中间包含两个字符,结尾是e
的所有行
-
匹配0个或多个空行,后面是
love
的字符
-
匹配
love
或Love
-
匹配
A-Z
的字母,其次是ove
-
匹配不在
A-Z
范围内的任何字符行,所有的小写字符
-
匹配
love.
-
匹配空行
-
匹配任意字符
-
前面
o
字符重复2到4次
-
重复
o
字符至少2次
-
重复
0
字符最多2次
-
重复前一个字符一个或一个以
-
0个或者一个字符
-
或,查找多个字符串
-
分组过滤匹配
更多精彩
关注公众号「浩道linux」
浩道linux,专注于linux系统的相关知识、网络通信、python相关知识以及涵盖IT行业相关技能的学习,适合零基础的有兴趣的人员入门,同时会一步步更深入学习,真正让你在学习工作中真正去用到所学。同时也会分享一些面试经验,助你找到高薪offer,让我们一起去学习,一起去进步,一起去涨薪!期待您的加入~~~关注回复“资料”可免费获取学习资料(含有电子书籍、视频等)。
喜欢的话,记得点“赞”和“在看”哦