0
点赞
收藏
分享

微信扫一扫

第12课时:正则表达式

简介

  • 正则就是一些具有特殊含义的符号

  • 例如:* . ^ $     (还有很多就不列举了)

正则和通配符的区别

  • 通配符主要是针对文件名来使用的,例如找文件夹名是以 a 为开头 就是 a*

  • 正则主要是针对文件的内容来使用,例如找文件中以a为开头的行,需要使用的就是正则,答案 a.*

grep命令

作用:从文件中过来满足条件的行

格式:grep [选项] 条件 文件名

选项:

  • -v:显示文件中不包含搜索内容的行数

例子:

正则符号

  • 符号
  • 含义
  • 举例

   .

代表任意一个字符

*

代表其前面的字符出现任意次数

.*

表示任意个任意字符

^

表示的是行首部

$

表示的是行尾部

例子:

1)关于  .  的案例

案例2)关于*的例子

 

案例3)关于 .* 的案例

1.过滤出包含字母 o 和 e 的行,而且l要在前

  • 先准备测试文件

答案如下:

 2.过滤出含 form 的行

3.过滤出以nice开头的行

4.过滤出以you结尾的行

5.过滤出以n为开头 ,中间包含e的,l为结尾的行

6.过滤出开头第二个字符是h的行

7.过滤出结尾第二个字符是s的行


 

举报

相关推荐

0 条评论