2023学年完整公开课版正则表达式_第1页
2023学年完整公开课版正则表达式_第2页
2023学年完整公开课版正则表达式_第3页
2023学年完整公开课版正则表达式_第4页
2023学年完整公开课版正则表达式_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

正则表达式章节目标通过本章学习,学员应达到如下目标:理解正则表达式的应用场合及分类掌握基础正则表达式BRE了解扩展正则表达式ERE掌握查看正则表达式帮助章节内容知识点掌握程度什么是正则表达式概念、应用场合、分类理解基础正则表达式BRE几种常用正则表达式掌握扩展正则表达式ERE常用正则表达式了解查看帮助查看grep帮助,查找正则表达式规则掌握什么是正则表达式是一套处理字符串的规则和方法,以行为单位对字符串进行处理通过特殊的符号辅助,我们可以快速的过滤,替换某些特定的字符串作用:运维工作中,会有大量访问日志,错误日志,大数据。如何能够快熟的过滤出我们需要的内容,这就要靠正则表达式awk,sed,grep(egrep)三剑客要想能工作的更高效,那一定离不开正则表达式的配合。Linux里正则表达式,主要是awk,sed,grep(egrep)三剑客的正则表达式分类BRE 基础正则表达式ERE 扩展正则表达式正则表达式(BRE)^word搜索以word开头的语句例:grep“^要查找的字符串”+文件名grep“^I”neuedu.log.练习:查询以M开头的语句? grep“^M”neuedu.loggrep-i“^M”neuedu.log把以“M”、“m”开头的语句全部查询出来

区分大小写正则表达式(BRE)word$搜索以word结尾的语句grep“结尾字符串$”+文件名例:grep“X$”neuedu.log正则表达式(BRE).

代表且只能代表任意一个字符grep“b.og”neuedu.log正则表达式(BRE)\转义符号,让有着特殊身份意义的字符,脱掉马甲,还原原型问题:检索文件中出现“.”的语句?grep“.”neuedu.log解决方案:运用转义字符“\”grep“\.”neuedu.logX此处的.代表任意的,这条命令会把neuedu.log文档中所有内容都显示出来正则表达式(BRE)*重复0个或多个*前面的一个字符检索文档中出现的QQ号码grep“360*54”neuedu.log echo“3600000054,3654”>>neuedu.log

重新执行上面的命令,查看结果.*匹配所有字符^.*以任意多个字符开头正则表达式(BRE)[]匹配一个指定范围内的字符,如[Gg]rep,匹配Grep,grep例:grep“b[lo]og”neuedu.log

检索blog或boog正则表达式(BRE)[^]匹配一个不在指定范围内的字符如:'[^A-FH-Z]rep'匹配不包含A-F和H-Z的一个字母开头,紧跟rep的行例:grep“[^XXX]”neuedu.log匹配不是数字的内容grep“[^0-9]”neuedu.log正则表达式(BRE)\{n,m\} 重复n到m次,前一个重复的字符例:grep“360\{2,4\}54”neuedu.log检索以36开始,54结束,中间重复出现0,2到4次的字符串\{,m\} 重复最多m次,前一个重复的字符例:grep“360\{,5\}54”neuedu.log检索以36开始,54结束,中间0重复出现最多0—5次的字符串\{n,\} 重复至少n次,前一个重复的字符例:grep“360\{3,\}54”neuedu.log检索以36开始,54结束,中间0重复出现至少3次的字符串\{n\} 重复n次,前一个重复的字符例:grep“360\{4\}54”neuedu.log

检索以36开始,54结束,中间0重复出现4次的字符串

正则表达式(ERE)应用不是特别广泛,了解+重复一个或一个以上前面的字符grep“360+54”neuedu.log解决方法: egrep“360+54”neuedu.log

或 grep-E“360+54”neuedu.logX正则表达式(ERE)?重复0个或一个前面的字符grep–E“360?54”neuedu.log

或 egrep“360?54”neuedu.log如egrep检索没有颜色显示,执行 aliasegrep=‘egrep--color=auto’正则表达式(ERE)|用或的方法查找多个符合的字符串egrep“3306|1521”/etc/service()找出“用户组”字符串grep–E“(lo|oo)g”neuedu.log正则表达式帮助

如何查询正则表达

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论