脚本三兄弟 grep、awk、sed

正则表达式

正则表达式的定义:

正则表达式是使用单个字符串来描述,匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找,删除,替换某个特定的字符串。
正则表达式是由普通字符与元字符组成文字模式。其中普通字符包括大小写字母,数字,标点符号及一些其他符号,元字符则是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符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?

在这里插入图片描述格式
在这里插入图片描述

常用选项

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值