Linux 正则表达式入门:BRE、ERE 与常用元字符
正则表达式(Regular Expression,常简称 regex / regexp)是一套描述文本模式的规则。在 Shell 编程里,它经常出现在 grep、sed、awk,以及 Bash 的 =~ 匹配中。
先记住一件重要的事:Shell 通配符不是正则表达式。
| 通配符(glob) | 正则表达式 | |
|---|---|---|
| 典型场景 | 匹配文件名:*.txt | 匹配文本内容 |
* 含义 | 任意多个字符 | 修饰前面的原子,表示“重复 0 次或多次” |
| 常见工具 | ls、cp、Bash 路径展开 | grep、sed、awk |
通配符见上一章 Shell 通配符。本章只讲正则。