美文网首页
Shell编程--正则表达式

Shell编程--正则表达式

作者: Amy1234567 | 来源:发表于2020-06-13 12:36 被阅读0次

正则表达式是什么?

正则表达式是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割,匹配,查找替换操作。

imooc

搜索文件的命令使用通配符,如:ls, find

搜索字符串的命令使用正则表达式:如:grep

imooc

* 前一个字符匹配0次,或任意多次

1. a*  #匹配所有内容,包括空白行

2. aa*  #匹配至少包含一个a的行 

3. aaa*  #匹配至少包含两个连续a的字符串

4. aaaaa*  #则会匹配至少包含四个连续a的字符串

"^"匹配行首,"$"匹配行尾

1. “^M”:  #匹配一大写“M”开头的行

2. "n$": #匹配以小写“n”结尾的行

3. “^$”:#匹配空白行

“[]” 匹配中括号中指定的任意一个字符,只匹配一个字符

1. “s[ao]id”:  #匹配s和i字母中,要么是a,要么是o

2. "[0-9]":  #匹配任意一个数字

3. "^[a-z]":  匹配用小写字母开头的行

实例

"[^]" 匹配除中括号的字符以外的任一字符

1. "^[^a-z]": #匹配不用小写字母开头的行

2. "^[^a-zA-Z]":  #匹配不用字母开头的行

实例

"\{n\}": 匹配前面的字符恰好出现n次

实例

"\{n,\}": 匹配前面的字符出现不小于n次

"\{n,m\}":  匹配前面的字符至少出现n次,最多出现m次

实例

相关文章

  • 正则

    1、# shell编程之正则表达式[https://www.cnblogs.com/whc-uestc/p/470...

  • shell 案例

    Shell编程一 Shell防范ARP攻击 Shell编程二 Shell防范DDos攻击 Shell编程三 ...

  • [Pt_09] Python数据清洗之正则表达式应用

    目录结构 <关联1> JavaScript正则表达式<关联2> Shell编程-正则 & 文本字符处理命令 一、P...

  • Linux -- 正则表达式

    《Linux命令行与shell脚本编程大全》,4 E -- Chapter 20 一、 什么是正则表达式 1. 定...

  • shell 第一天

    shell编程初识 1.1 shell编程初识 shell的定义 Shell 是命令解释器 Shell 也是...

  • 78.shell编程

    shell编程 Shell脚本,是一种为shell编写的脚本程序。 Shell编程跟JavaScript、Pyth...

  • 2019-01-25

    Linux系统Shell编程指南 前言 适合人群:有类似C编程基础的人 一、Shell编程介绍 Shell解释型语...

  • day 28

    shell编程基础 shell编程一小时光速入门web集群架构会用到shell编程基础 1、为什么要学shell编...

  • 目录

    shell 一、 初识shell二、 shell变量三、 正则表达式四、 认识脚本和shell判断表达式五、she...

  • Shell 编程的 Hello World

    什么是 Shell?简单来说,Shell 编程是对 Linux 命令的逻辑化处理。 来看看 Shell 编程是如何...

网友评论

      本文标题:Shell编程--正则表达式

      本文链接:https://www.haomeiwen.com/subject/lhfytktx.html