Linux自学之旅-基础命令(基础正则表达式配合grep)

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用于文本内容的过滤也都会使用到正则表达式。

我是结花,我们下次见!

猜你喜欢

转载自blog.csdn.net/qq313088385/article/details/113770083