11.1.1 什么是正则表达式?
11.1.1 什么是正则表达式?
简单地说,正则表达式就是为处理大量的字符串及文本而定义的一套规则和方法。假设“@”代表“I am”,“!”代表“oldboy”,则执行echo"@!"的结果就是输出“I am oldboy”。通过这些特殊符号的辅助,管理员可以快速过滤、替换或输出所需要的字符串,让Linux运维工作变得更高效。
Linux三剑客的正则表达式具有如下几个特点。
• 其是为处理大量文本及字符串而定义的一套规则和方法。
• 其工作时以行为单位进行,即一次处理一行。
• 正则表达式可以将复杂的处理任务化繁为简,以提高操作Linux的效率。
• 仅受三剑客(grep/egrep、sed、awk)命令支持,其他命令无法使用。