在 Linux 系统中,正则表达式(Regular Expression可用于匹配、查找和替换符合特定模式的文本。根据语法和功能的不同,正则表达式可分为 基础正则表达式(BRE) 和 扩展正则表达式(ERE)。
- 基础正则表达式(BRE):语法保守,兼容性强,适合简单匹配场景。
--------------------------------------------------------------------------------------------------------------------------------
- 扩展正则表达式(ERE):语法更现代、灵活,适合复杂模式匹配。使用需要grep -E
--------------------------------------------------------------------------------------------------------------------------------
grep(Global Regular Expression Print):主要用于在文本文件或输入流中搜索匹配指定模式。
核心功能:
- 基于正则表达式进行文本搜索。
- 支持对单个或多个文件进行操作。
- 可结合管道(
|
)与其他命令(如awk
、sed
)组合使用,实现复杂的数据处理。