- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
4正则表达式及相关工具Linux网络操作系统刘海琴
目录awk3正则表达式1grep2sed4
正则表达式与shell通配符1、shell通配符shell的通配符常用于文件名匹配,远不及正则表达式强大和广泛。2、常见通配符shell统配符简介通配符tongpe解释*代表『0个到无穷多个』任意字符?代表『一定有一个』任意字符[]同样代表『一定有一个在括号内』的字符(非任意字符)。[-]若有减号在中括号内时,代表『在编码顺序内的所有字符』。[^]若中括号内的第一个字符为指数符号(^),那表示『反向选择』
正则表达式与shell通配符1、正则表达式正则表达式(regularexpression),是用于处理文本的一种方式。由于其功能的强大和便捷性,使得很多语言都对其提供了支持(例如perl、Python、JAVA、VB.NET、PHP)。2、重要处理工具grep,egrep,sedawk正则表达式简介
1正则表达式
正则表达式(1)1、描述是一种字符串模式,用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。主要用来文本有哪些信誉好的足球投注网站和字串操作。2、分类基本的正则表达式(BREs,BasicRegularExpression): 包含基本字符扩展的正则表达式(EREs,ExtendedRegularExpression): 包含扩展字符(()?+|{n}{n,}{n,m}()+)Perl的正则表达式(PREs,PerlRegularExpression): 包含元字符正则表达式简介
正则表达式(2)3、基本字符类字符含义例子\转义符,将特殊字符进行转义a\.b匹配a.b,但不能匹配ajb.匹配任意一个字符abc.可匹配abcd、abc9等[]匹配括号中的任意一个字符[abc]d可匹配ad、bd或cd[-]在[]括号内表示字符范围[0-9a-fA-F]可匹配一位十六进制数字[^]匹配[^字符]之外的任意一个字符123[^45]不匹配1234或1235,12361237可以()可对匹配单元使用数量限定符([0-9]{1,3}\.){3}[0-9]{1,3}匹配IP地址|交替匹配|两边的任意一项ab(c|d)匹配abc或abd
字符含义例子?匹配之前的项0或1次[0-9]?\.[0-9]匹配0.0、2.3、.5等+匹配之前的项1或多次sa-6+匹配sa-6、sa-666,不能匹配sa-*匹配之前的项0或多次[0-9][0-9]*匹配至少一位数字{N}匹配之前的项N次,N=0[1-9][0-9]{2}匹配从100到999的整数{N,}匹配之前的项至少N次[1-9][0-9]{2,}匹配三位及以上的整数{,M}匹配之前的项最多M次[0-9]{,1}相当于[0-9]?{N,M}匹配之前的项最少N次,最多M次([0-9]{1,3}\.){3}[0-9]{1,3}匹配IP地址正则表达式(3)4、数量限定符
5、位置限定符字符含义例子^匹配行首,awk中匹配字符串开始^tux匹配以tux开头的行$匹配行尾,awk中匹配字符串结尾tux$匹配以tux结尾的行\匹配单词开头的位置\th匹配this,但不匹配ethernet、tenth\匹配单词结尾的位置p\匹配leap,但不匹配parent、sleepy\b匹配单词开头或结尾的位置\bat\b匹配...at...,但不匹配cat、atexit\B匹配非单词开头和结尾的位置\Bat\B匹配battery,但不匹配...attend、hat正则表达式(4)/^$//^#//^[\t]*#/
字符含义例子\d单个数字字符b\db匹配b2b,不匹配bcb\D单个非数字字符b\Db匹配bcb,不匹配b2b\w单个单词字符(字母、数字与_)\w匹配1或a,不匹配\W单个非单词字符\W匹配,不匹配1或a\n换行符\n匹配一个新行\s单个空白字符x\sx匹配xx,不匹配xx\S单个非空白字符x\S\x匹配xkx,不匹配xx正则表达式(5)6、转义元字符
7、Linux中常用文本工具与正则表达式的关系工具BREsEREsPREs实例grep√-E-Pgrep-EA(xyz){2}C\1AxyzxyzCxyzgrep-Pb\dbb2b文本文件查找的“关键字”按行处理的egrep√√-PechoAxyzxyzCxyz|egrepA(xyz){3}C\1sed√-r×echoAxyzxyzCxyz|sed-n-r/A(xyz){2
您可能关注的文档
- hf1.4.5流体阻力的计算86课件.pptx
- HIS硬件构成及设置31课件.pptx
- Linux网络操作系统47课件.pptx
- MU3中毒的预防与处理LE1常见毒物及防毒措施一常见毒物及.pptx
- 2025届河南省天一小高考高三下学期第四次考试日语试题(无答案).docx
- 2025届宁夏回族自治区吴忠市盐池县高三下学期第三次模拟考试政治试卷(附答案解析).docx
- 2025年山东省聊城市东昌府区中考数学三模试卷(附答案解析).docx
- 2025届宁夏回族自治区吴忠市盐池县高三下学期第二次模拟考试政治试卷(附答案解析).docx
- 危重患者抢救护理应急预案.docx
- 2024年广播电视编辑记者考试彩蛋押题完整附答案详解.docx
- 2025广播电视编辑记者考前冲刺练习(突破训练)附答案详解.docx
- 2024年国家电网招聘考试通关题库含答案详解(基础题).docx
- 2024-2025学年度广播电视编辑记者题库附答案详解(实用).docx
- 2024-2025学年度广播电视编辑记者模拟题库含完整答案详解【有一套】.docx
- 2024广播电视编辑记者考试综合练习及完整答案详解(夺冠系列).docx
- 2024-2025学年度广播电视编辑记者题库检测试题打印及答案详解(基础+提升).docx
- 2024年广播电视编辑记者模拟题库含答案详解【轻巧夺冠】.docx
- 2024广播电视编辑记者题库及答案详解(全优).docx
- 2024年事业单位工勤技能考试能力检测试卷及参考答案详解AB卷.docx
- 2024-2025学年度事业单位工勤技能考试预测复习【精练】附答案详解.docx
文档评论(0)