课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • Linux从基础到进阶必备技能体系
  • 大咖讲师授课,手把手从零开始教学

教学服务

  • 1v1专属答疑服务
  • BAT专家面试辅导

讲师介绍

老师头像

南山

马哥教育教学总监
马哥教育教学总监 首批红帽授权元老级认证Linux实战专家 拥有RHCI、RHCA、RHCVA、RHCE、CCNA、OCP MCT、MCSE、MCDBA等几十种专业证书认证,中国移动、中国联通、中国电信、中国人民银行、中国建设银行、中国工商银行、三星、空中客车等几十家上市公司和外企的特聘技术顾问。

免费领取资料

免费领取资料

10g大厂内部培训资料|面试宝典

课程详情

shell脚本基础入门及变量使用视频文稿

好,那么咱们前四课呢,给大家讲了非常重要的一些内容,文本处理中的用到的正则表达式,正则表达式分成两种译本,基本正则表达式,还有一个是扩展的正则表达式,大家回忆一下我们,咱们以扩展的正则表达式为例,来说一下用到了哪些所谓的原字符,还记得吗,点儿点儿什么意思,任意的一个字符,任意的一个字符,它可以表示汉字吗,可以可以是吧,还有呢,星儿星儿是什么意思,他说的是前面这个字符重复任意次,那重复零次,一次两次都可以,名次,都可以,当然,如果我要想表示的是前面这个单词,重复任意次,比方说想表示这个意思,这个怎么表示,这样写就不行了是吧,这样写这个表示的是这个小G字母重复这一次呢,它代表的就是,是不是这个意思,是这个意思吧,所以我如果想表示的是这个王,这个字符串,这个单词,重复这一次呢,必须要用,分组,分组当然扩展的正则表达式不用加斜线是吧,如果你要用这个基本的就得加上斜线,这是我们还有什么,加号,加号表示什么呢,他表示加号前的这个字符重复一次以上,那一次以上那就包括一次是吧,两次三次都可以,当然,咱们也可以换一种写法,表示次数那个叫什么来着,一逗号,这是不一样的,两个等价吧,还有呢,问号,那如果是问号,这个表示,零次,零次就是空了,是吧,或者一次,X,那就是可有可无,可有可无,那么用这个问号呢,可以来实现,咱们说默认正则表达式,用到的很多都是所谓的贪婪模式,你可以用问号来控制他,我只需要一次就可以了,这样的话可以实现所谓的懒惰模式,还有什么,还有什么来着,脱字符,托福呢,表示防守防守,那自然就有航伟,航伟是Dollar,韩伟还有呢,单词的词首单词首用,小于号,那单词的词尾大于大于号,当然我们都可以用杠B来表示,这个杠B既可以表示词首,也可以表示词尾还有,嗯,还有什么,嗯,这只是他的例子了,空行、空白行都是它的应用,中国号吧,这个方括号是什么意思,比方说,这表示这里面的其中的一个字符,表示这四个字母的其中的一个,任意一个是吧,还有,我们还可以排除,那排除如果写个点什么意思,那点儿刚才我们说是任意一个字符,那这个写法是什么意思,这个注意,你放在中国号里,他就不是任意一个字符的意思,它相当于相当于就是一个点儿的含义,所以这是除了点儿的其他的任意的一个字符,对不对,这个字符表示除了,所以这个脱字符大家用的时候千万注意,它是放在括号外,还是括号里,如果放在中括号里呢,表示除了,那放在中括号外呢,表示的是行首对不对,所以这个位置不一样,含义不一样,还有什么呢,字母数字,当然那个就是用到了一些系统自带的关键字,比如说字母拉法是吧,阿拉法,什么阿拉法number等等,有很多,还有吗,货是不是货,这是表示,那这是什么意思,货币,货币,A或者a或者BXY是不是,当然我们要想表示AXY或者BXY,那就这样加括号了,是不就得这样括号了,明白吧,还有吗,第二心,那刚才我们说点儿事,人一个一个字符,希尔表示的是任意的,前面的字符重复任意次呢,我组合起来就可以表示任意长度的任意字符串了,是不是把它组合起来,还有,至至少多次,至少多少次这个也是可以这样写,这可以写个数字,这是最少这么多次,当然也可以表示说多少次到多少次,是不是多少次多少次当然你也可以表示最多多少次,比方说最多这么多次对吧,这都是重复多少次,还有吗,这个实际上是应用,精确匹配多少次,精确匹配多少次,那就直接写数字就行了,比如说我们就精确匹配M不是M4对吧,还有吗,后向引用这个时间和我们说括号是息息相关的,对不对,如果说我们这儿已经有一个括号儿了,这里面写了一个所谓的正则表达式,然后,一批二,然后,后面再次又有别的正则表达式呢,二,如果在这一行里面,我下次想调用第一个正则表达式,对应的匹配出来的字谱是不是就这样显示,分别对应这个斜杠一对应的是他,斜杠二对应的是第二个,括号里的分组对不对,当然,我们说过,这个正则表达式一定是匹配完了的最终结果,而不是正则表达式表达式本身,大家要搞清楚,艾特,艾特是在有些命令里面,它可以表示前面搜索出来的一些字符,比方说我们在VS里面可以用搜索,S是搜索吧,搜索出来的一个字符串,比如说XYZ,那将来我可以用at来表示它