shell应用脚本(四)

知识点

正则表达式的作用和组成
1,正则表达式的作用
按照规则对文本数据进行过滤处理
版主用户快速查找文本内容
2,正则表达式的组成
普通字符串
大写字母A-Z
小写字母a-z
符号
元字符
正则表达的常见选项和应用
1.正则表达常见的选项
-n:显示行号
-o:显示匹配内容
-i:不区分大小写
-vn:取反
2.正则表达式常见的元字符
^:期时内容
$:结束内容
.:匹配任意单个字符
[]:匹配括号中的内容
[-]:匹配括号里边内容的范围
{n}:匹配范围的次数
{n1-n2}:匹配开始和结束内容
[^]:匹配括号之外的任意字符
\:转义字符
sed的作用和工作流程
1.sed的作用
sed是一个文本文件解释转换工具
用于读取,修改,显示配置文件数据
2.sed处理数据的流程
读取:从文件,输入,管道命令拂去数据,临时储存读取的数据
执行:根据sed命令在模式操作空间中进行无交互修改数据
显示:将文本文件的修改结果显示给用户
二,sed命令常见选项额操作符
1.sed命令常见的选项
-n:显示处理后的结果
-h:显示帮助
-e:指定使用脚本或者命令处理文本数据
-f:指定脚本处理输入的文本数据
-i:直接编辑文本文件
2.sed常见的操作符
a:添加内容
d:删除内容
p:打印内容
s:替换内容
y:字符转换
c:将指定行替换成指定内容
i:向匹配行插入指定内容
Grep应用
过滤关键字包含the并显示行号
在这里插入图片描述

查找开头是the的行
在这里插入图片描述

匹配任意单个字符开头是w中间任意结束为d的关键字
在这里插入图片描述

匹配括号里边的内容
在这里插入图片描述

只显示匹配内容
在这里插入图片描述

转义字符使用过滤ip地址
在这里插入图片描述

扩展正则表达式的使用
Wo开头d前边重复一个或多个显示出来
在这里插入图片描述

匹配d前边任意字符显示出来
在这里插入图片描述

匹配linux或Linux字符显示出来
在这里插入图片描述

匹配h,o,r字符显示出来
在这里插入图片描述

匹配以开头结束t的中间为hor的字符
在这里插入图片描述

Sed应用
显示一到五行数据
在这里插入图片描述

显示奇行数
在这里插入图片描述

删除第一行
在这里插入图片描述

将大写Linux换成小写
在这里插入图片描述

对linux关键字开头添加注释
在这里插入图片描述

将1-5行数据进行迁移到15行后
在这里插入图片描述

Awk应用
Awk显示文本中内容
在这里插入图片描述

显示文本第一行数据
在这里插入图片描述

显示第一列和第二列
在这里插入图片描述

显示第一列和第二列数据使—号分开
在这里插入图片描述

显示第一行和第二行数据
在这里插入图片描述

过滤/etc/passwd/第七列数据

在这里插入图片描述

课后实验
在这里插入图片描述

编写initalize.sh脚本
在这里插入图片描述

编辑
在这里插入图片描述

执行
在这里插入图片描述

实验完成

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值