什么是正则表达式?

简单的说,正则表达式就是一套大量的字符串而定义的规则和方法。


通过正则表达式这些特殊符号,我们可以快速的过滤,替换需要的内容 。



为什么要学习正则表达式?

在工作中,我们做LINUX运维工作,时刻面对着大量的日志,程序,命令的输出。

迫切的需要过滤我们需要的一部分内容,甚至是一个字符串。


两个注意事项:

1.正则表达式的应用非常广泛,存在于各种语言中,PERL,PHP,JAVA等

我们今天给大家讲解的就是LINUX的正则表达式,系统运维中常用的正则表达式,

常用的正则表达式的命令为GREP(EGREP),SED,AWK

linux的三剑客很牛,要想三剑客玩得更好,那就一定离不开正则表达式。


LINUX正则表达式和我们命令行中其他的命令使用的通配符是有本质区别的。



*.sh(通配符)



linux的正则表达式


基本grep来讲的。

基础正则表达式:BRE(basic regular expression)

1)


扩展的正则表达式:


正则表达式(初步了解)_sed

不过还是不理解通配符与正则表达式的区别到底在哪里?

学习自老男孩51CTO学习教程

http://edu.51cto.com/lesson/id-37137.html