`
moxpeter
  • 浏览: 35781 次
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

shell笔记--正则表达式

 
阅读更多

* 匹配 0个或多个字符

. 匹配一个字符

^ 以字符开始 例如^abc 匹配 abcXXXXXXX

$ 以某段字符结束 abc$ 匹配XXXXXabc

特:^$表示空白

[ ] 匹配字符集合 [a-zA-Z] [0-9]

\ 转义

\< \>完全匹配 \<the\> 匹配the但是不匹配thegirl theboy

\{n\}:匹配前面字符出现n次 ,如 JO\{3\}B 匹配JOOOB
\{n,\}:匹配前面字符至少出现n次,如JO\{3,\}B匹配JOOOB、JOOOOB、JOOOOOB等字符串
\{n,m\}:匹配前面字符出现n次与m次之间,如JO\{3,6\}B匹配JOOOB、JOOOOOOB等字符串
[a-z] \{5\}: 匹配5个小写英文字母,比如hello、house等

? 0个或者1个前面的字符

+ 1个或多个前面的字符

() 集合或者用在expxr

| 或,匹配一组可选字符

通配符

*符号不再表示其前面字符的重复,而是表示任意位的任意字符
?字符表示一位的任意字符
^符号在通配中不代表行首,而是代表取反意义






分享到:
评论

相关推荐

    Linux零基础学习笔记 Shell编程-菜鸟入门(超详细)

    8. **正则表达式**:在shell中,正则表达式是进行文本匹配和查找的强大工具。 9. **错误处理和调试**:学会如何处理脚本运行时的错误,以及如何调试脚本。 10. **权限与文件属性**:理解Linux的用户和组权限系统,...

    文本三剑客之grep及正则表达式 -.pdf

    ### 文本三剑客之grep及正则表达式 #### 1. grep 命令简介 - **定义**:`grep` 是 Linux 和 Unix 系统中的一种强大的文本搜索工具,它能够使用正则表达式来搜索文本,并将匹配的行打印出来。其全称是 Global ...

    Shell正则表达式学习笔记

    一、正则表达式是什么? 正则表达式是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。 二、正则表达式与通配符 1. 正则表达式 用来在文件中匹配符合条件的字符...

    《LINUX与UNIX SHELL编程指南》读书笔记-二次发布版

    Shell支持正则表达式,用于模式匹配和文本处理。常见的正则表达式元字符如`.`、`*`、`+`、`^`、`$`、`[]`、`()`等都有特定含义。 七、Shell脚本调试 使用`set -x`开启命令追踪,`set -v`开启命令显示,`set -n`检查...

    《UnixShell实例精解》-学习笔记.doc

    Unix Shell 实例精解学习笔记 本文档主要介绍 Unix ... Unix Shell 实例精解学习笔记,涵盖了 Unix Shell 的基础知识、正则表达式的基础知识和应用等内容,为学习 Unix Shell 和正则表达式提供了有价值的参考资料。

    php password密码验证正则表达式(8位长度限制)

    您可能感兴趣的文章:正则表达式 \w \d 的意义PowerShell中使用正则和ValidateSet验证参数合法性Shell正则表达式之grep、sed、awk实操笔记DW 查找某字符串前的所有字符的正则表达式解决正则表达式\w和\d的疑惑

    Shell正则表达式之grep、sed、awk实操笔记

    ### Shell正则表达式之grep、sed、awk实操笔记 #### 一、概述 本文主要探讨了在Shell脚本编程中如何运用`grep`、`sed`与`awk`结合正则表达式来实现一些具体的需求。这些工具在文本处理方面极其强大,通过灵活运用...

    Shell+Regex 复习笔记

    ### Shell+Regex 复习笔记知识点总结 #### Shell 基础 1. **Shell 的安装与使用**: ...以上知识点覆盖了 Shell 和正则表达式的基础概念及应用场景,有助于读者理解和掌握这两项技能的基本使用方法。

    《Unix Shell 实例精解》学习笔记

    ### Unix Shell 实例精解 — 学习...以上是对《Unix Shell 实例精解》学习笔记中涉及的关键知识点的总结,涵盖了Shell的基础概念、功能以及正则表达式的使用方法。这些知识点为深入理解Unix Shell提供了坚实的基础。

    linux命令笔记-2

    `grep`命令的基本结构,其中选项用于定制搜索行为,模式是你想要匹配的字符串或正则表达式,目标文件是要搜索的文件。 2. **常见选项**: - `-a`:处理二进制文件。 - `-b`:显示匹配行的前面几行。 - `-c`:...

    unix编程之Unix Shell学习笔记

    - 使用正则表达式 `/^[A-Z][a-z]*3[0-5]/` 查找以大写字母开头、接着零个或多个小写字母,然后是数字 3 和一个 0-5 之间的数字的行。 通过以上知识点的学习,读者可以更好地理解和掌握 Unix Shell 编程的基本概念...

    《unix shell 实例精解》学习笔记

    通过上述内容,我们不仅了解了 Unix Shell 的基本概念和功能,还深入学习了正则表达式的应用方法。这些知识点对于掌握 Unix 操作系统的核心技能至关重要,有助于提高日常工作效率和解决问题的能力。

    php笔记-欢迎增加

    - 使用正则表达式(如`preg_match_all()`)匹配特定的HTML结构来提取数据。 - 使用`str_replace()`函数去除HTML标签和其他不需要的字符。 - **案例**: - 抓取黄历网站的内容: - 目标是提取出特定的HTML结构中...

    shell笔记速查

    - `-E` 使用扩展正则表达式,`-F` 使用固定字符串匹配,`-i` 忽略大小写,`-l` 列出匹配文件名,`-q` 静默匹配,`-v` 显示不匹配的行。 15. **正则表达式**: - `*` 代表零个或多个前一个字符。 - `.` 代表任意...

    Desktop_roseeyi_linux笔记_linux_

    - **正则表达式**:深入学习正则表达式,用于高效地匹配和处理文本。 - **流程控制**:掌握高级流程控制,如case语句、陷阱(trap)和信号处理。 - **函数库和模块**:了解如何使用函数库和模块来组织和复用代码...

    unix shell编程第三版笔记

    9. **正则表达式**: Shell脚本中常结合正则表达式进行文本匹配和替换,提高了数据处理的灵活性。 10. **Shell函数和别名**: 函数可以封装复杂逻辑,别名则可以为常用命令设置快捷方式,简化命令行操作。 11. **...

    Linux_shell编程学习笔记

    本文将详细解析Linux Shell编程中的几个关键概念:正则表达式、find命令、grep命令以及sed命令。 1. **正则表达式**: 正则表达式是一种强大的文本匹配模式,用于在文本中寻找符合特定规则的字符串。在Shell编程中...

    《Unix Shell 实例精解》学习笔记.docx

    - **正则表达式**:用于匹配文本中的模式,广泛应用于文本处理和搜索工具中。 - **元字符**:如 `^`、`$`、`.`、`*`、`[]`、`\{m,n\}` 等。 - **功能示例**: - `^`:表示行的开始。 - `$`:表示行的结束。 - `...

    《LINUX与UNIX SHELL编程指南》读书笔记

    7. **正则表达式**:在Shell脚本中,正则表达式常用于文本匹配和查找。了解正则表达式的语法和用法,能更有效地处理和分析文本数据。 8. **文件和目录操作**:Shell提供了丰富的命令来管理文件和目录,如`cd`、`...

Global site tag (gtag.js) - Google Analytics