知识点
正则表达式的作用和组成
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脚本
编辑
执行
实验完成