Linux自学之旅-基础命令(基础正则表达式配合grep)
前言
1.上一节我们简单介绍了grep命令的作用以及使用方式,还没看的请点击下方链接进入:grep
2.这一节我们讲述一下基础正则表达式在shell中配和grep的使用
提示:以下是本篇文章正文内容
一、基础正则表达式在shell的作用
1.学过开发的应该都对正则表达式不陌生,比如我们写网页时有要求用户输入密码的选框,我们可以利用正则表达式对用户进行一个输入的限制,例如输入邮箱必须有@号鸭什么的。在我们shell中也可以使用正则表达式,它和通配符很相似,不过通配符一般用于匹配文件名,而我们的正则表达式一般用于匹配字符串,也就是会配合grep、awk、sed等命令的使用。
2.然后正则表达式在我们的shell中又被分为基础正则表达式和扩展正则表达式。
二、基础正则表达式使用
1.基础正则表达式有?
2.基础正则表达式配合grep
1.该段表示匹配test这个文件中^he开头的内容行
2.该段表示匹配test这个文件中以ds.结尾的内容行
3.第一段:表示匹配B开头内容然后第二个字符是u或者a的内容的行。
第二段:表示匹配数字5开头然后第二个字符不是英文字母的内容行。
4.第一段:匹配h开头然后第二个字符是随便字符的内容行。
第二段:匹配数字5开头,然后接下来的字符只要是5都会匹配到的内容的行。
5.第一段:匹配b开头,然后因为我们限制b最少出现一次,然后最多也是一次,所以就是匹配一个b开头内容的行。
第二段:匹配b开头,然后我们限制b只能刚好出现一次,所以就是匹配一个b开头的内容行。
第三段:匹配数字5开头,然后5至少出现了一次,所以就是匹配5开头,然后后面字符只要是5都会匹配到的内容的行。
总结
本节我们简单了解了一下基础正则表达式配合grep的一些使用,而且我们平常对于grep用于文本内容的过滤也都会使用到正则表达式。
我是结花,我们下次见!