正则表达式环境配置
1、对过滤的内容加颜色(SentOS7版本已配置)
2、执行export LC_ALL=C 对过滤的内容更准确。可以添加到/etc/profile文件里面永久生效。基本正则表达式
一、定义:简称BRE(Basic Regular Expression)Linux中方便处理、过滤大量文本字符所制定的一套规则。
特点:
1、为处理大量文本字符所制定的一套规则
2、处理以行为单位,一次处理一行
3、处理工作化繁为简,提高运维效率4、仅支持linux三剑客命令(grep/egrep、sed、awk),其他命令不支持。三剑客命令要想更高效,就要与正则表达式配合使用。
二、BRE对应的元字符有“^ $ . [] *”。
1、尖角号∧ 如:“∧old”匹配以old单词开头的行
a、查找以I开头的文件内容
b、从多个文件中找出目录文件
2、$ 如:“m$”匹配以m字符结尾的行
3、∧$ 匹配空行
4、点 . 匹配任意一个且只有一个字符(不匹配空行)
5、反斜线\ 为转义字符:使特殊含义的符号给回归本意。如“.”表示数学符号的点
6、*匹配前一个字符出现0次或1次以上,出现0次时即匹配所有内容。6、组合符.*匹配所有内容7、组合符∧.*匹配多个字符开头的所有内容
8、组合符.*$匹配多个字符结尾的所有内容9、[abc]匹配中括号内任意一个字符,或者[a-c]10、[∧abc]匹配不包含中括号内任意字符的行