0
点赞
收藏
分享

微信扫一扫

脚本应用(四)

📝理论讲解: 正则表达式 正则表达式应用场景和类型 正则表达式应用场景 过滤日志显示匹配内容 过滤配置文件显示指定的配置选项 通过正则表达式设置访问规则限制用户访问内容 正则表达式类型 基础正则:grep过滤数据 扩展正则表达式:egrep、awk过滤数据 正则表达式组成 普通字符 键盘的字母数字符号 元字符 被特殊定义的符号 支持特定的含义 标准正则表达式元字符类型 ^ 匹配以指定字符开始内容 $ 匹配以指定服务结束 . 匹配除指定字符以外的任意字符
转义字符,修改指定字符含义 [] 匹配方括号内数据 [^ ] 匹配方括号内指定字符开始 [n1-n2] 匹配指定范围字符 {n} 匹配指定字符次数以上 {n,} 匹配指定字符不低于多少次 {n,m} 匹配不低于多少次和不高于多少次 文本处理 sed的作用和处理流程 sed的作用 面交互式删除、替换、添加、移动配置文件内容 sed处理数据流程 读取数据:可以通过文件、管道符、标准输入获取需要处理的数据源 执行:将修改数据临时保存在模式空间中,按照先后顺序修改 显示:将修改后数据返回给用户 sed常见的选项和操作 sed常见的选项 -e:通过脚本获取处理数据 -f:通过文件获取处理数据 -h:帮助 -i:直接修改文本文件 -n:显示处理后结果 sed处理文本数据操作选项 a:增加新数据,指定行的下一行 c:替换,替换指定行 d:删除 i:插入新数据,在指定行 p:显示处理数据 s:替换执行字符 y:字符转换 📖实验配置与实现: 推荐步骤: 基础正则和扩展正则表达式应用 Sed和awk应用 实验步骤: 基础正则表达式显示内容 显示匹配内容 image.png 使用[]查找字符集 image.png 显示连续指定范围内容 image.png 查找开始和结束内容数据 image.png 查看一小写字母和大写字母a-z的行显示数来 image.png 查找任意字符重复多次数据 image.png 查询任意字所在行数据 image.png 扩展正则表达式 显示重复一个o或者多个0内容 image.png 查询wo后边一个字符内容 image.png 包含od,is,on内容显示 image.png 查询组字符t开头中间匹配a或者z image.png 显示多个重复组 image.png Sed和awk应用 显示文本内容 image.png 查看第三行数据和查看第三到第五行数据 image.png 查看奇数行和偶数行 image.png 显示1到5行的奇数行和偶数行 image.png Sed过滤显示指定内容 显示包含the关键字内容 image.png 查询第四行以后包含the的关键字 image.png 显示the关键在所在行的行号 image.png 显示以PI开头数据 image.png 输出包含wood的行数据 image.png Sed删除第三行数据 删除第三行数据 image.png 删除第三行到第五行数据 image.png 删除第八行包含cross关键字行 image.png 删除小写字母 image.png 替换符合条件文本 将第一个小the替换为大写 image.png 将所有小写the替换为大写 image.png 将所有的o替换为空字符串 image.png 在行首添加#注释行 image.png 将小写the前边加#号注释 image.png 每行添加EOF image.png 将3到5行小写the切换THE image.png 将the所在行的小写o改为大写O image.png Sed移动符合条件数据 将包含the的内容移动到行尾 image.png 将一到三行数据移动到第五行后边 image.png 在第三行后边添加hello image.png 在包含the的行后边添加hello image.png 在第三行后插入hello和换行天机hello2 image.png awk过滤显示内容 显示密码文件第一列第三列第五列数据 image.png 显示文件所有内容 image.png 显示第一行到第三行内容 image.png 只显示第一行和第三行数据 image.png Awk显示奇数行和偶数行 显示所有奇数行内容 image.png 显示所有偶数行内容 image.png 显示root开头行 image.png 过滤禁止登录系统用户结尾是nologin行 image.png 使用管道符双引号调用shell 统计使用bash的用户数量 image.png 统计在线用户数量 image.png 显示计算机名 image.png

举报

相关推荐

0 条评论