shell -正则表达式

Posted cc1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell -正则表达式相关的知识,希望对你有一定的参考价值。

一、基本表达式

^ 匹配行首

技术图片匹配0-3开头的文件, [^]  表示非0-3开头

 

 $ 值匹配行尾

技术图片

 

 *  一个单字符后紧跟*,匹配0个或多个此单字符

[a-z] [0-9]区间     只匹配[ ]内字符,可以是一个单字符,也可以是字符序列,可以使用“-”表示序列范围 

   屏蔽一个元字符的特殊含义,   等

 

基本正则

? 非贪婪匹配,告诉引擎匹配前导字符 0次或1次

+   匹配前导字符1次或多次

.     只匹配任意单字符

技术图片

 

 

() 分组

{}   约束范围

pattern {n}   匹配前面pattern出现次数,n为次数

pattern{n,}   匹配前面pattern出现次数 次数最少为n

pattern{n,m}   匹配前面pattern出现次数 pattern出现次数n-m

技术图片

 

 

|  匹配多个表达式的任何一个

以上是关于shell -正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

什么是Linux的登录shell与非登录shell?

Shell基本概述

交互式shell和非交互式shell,登录shell和非登录shell的区别

shell批量执行多个shell脚本

shell脚本——shell编程规范与变量

[shell] shell 变量生命周期, source, export