文章目录
正则表达式
正则表达式的定义:
正则表达式是使用单个字符串来描述,匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找,删除,替换某个特定的字符串。
正则表达式是由普通字符与元字符组成文字模式。其中普通字符包括大小写字母,数字,标点符号及一些其他符号,元字符则是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符1前面的字符)在目标对象中的出现模式。
正则表达式的用途:
正则表达式对于系统管理员来说是非常重要,系统运行过程中会产生大量的信息,这些信息有些是非常重要的,有些则仅是告知的信息。身为系统管理员如果直接看这么多的信息数据,无法快速定位到重要的信息,如“用户账号登录失败”“服务启动失败”等信息。这时可以通过正则表达式快速提取“有问题”的信息。如此一来,可以将运维工作变得更加简单,方便。
正则表达式的分类:
正则表达式的字符串表达方法根据不同的严谨程度与功能分为基本正则表达式与扩展正则表达式。基础正则表达式是常用正则表达式最基础的部分。在Linux系统中常见的文件处理工具中grep 与sed 支持基础正则表达式,而egrep 与awk 支持扩展正则表达式。
正则表达式概述
正则表达式定义
正则表达式层次
grep工具
.过滤不包含the的内容
.过滤以sh开头,以rt结尾,中间匹配i或o
.过滤o出现2次和出现2次以上的
sed工具
.什么是sed
sed的工作流程
常见的sed命令选项
awk工具
.什么是awk?
awk的工作原理
命令格式
.sort工具
.什么是sort工具
常用选项
uniq工具
sort和uniq区别:
.uniq的使用
3.常用选项
tr工具
什么是tr?
格式
常用选项