正则表达式也被称为正规表达式、常规表达式,使用字符串来描述、匹配一系列符合某个规则的字符串,不管是程序员还是运维人员,都需要掌握最基本的正则表达式,以下是详细的内容:
注意事项:
正则符号都是英文符号;
推荐使用grep/egrep命令,默认设置了别名,自动加上颜色;
http://nbre.oldboylinux.cn分析正则与正则匹配到的内容;
符号概述:
正则表达式 regular expression regexp | 符号 |
基础正则 | ^ $ . * .* [] [^] |
扩展正则 | | + () {} ? |
其他类型正则 | |
基础正则:
三剑客命令默认支持的正则,环境准备:
1、^ 以....开头的行
以I开头的行
2、$ 以....结尾的行
以数字8结尾的行
找出文件中以字母m结尾的行
3、^$ 空行,这行中没有任何字符
过滤出文件中的空行并显示行号
排除空行
应用建议: 用于排除文件中的空行使用,排除空行和带井号的行.