来源:【老男孩老师视频教程】Linux 正则表达式实战
《Linux 正则表达式实战》学习笔记
morgan363 笔记分享
一、什么是正则表达式?
简单的说,正则表达式就是一套处理大量的字符串而定义的规则和方法。
例如:假设 @ 代表 12345
通过正则表达式这些特殊符号,我们可以快速的过滤、替换想需要的内容。
二、为什么要学习正则表达式?
· 在工作中,我们做 Linux 运维工作,时刻面对着大量的日志、程序、命令的输出。
· 迫切的需要过滤我们需要的一部分内容,甚至是一个字符串。
例如:
1.只想取网卡的 IP 地址信息。
2.过滤我们想需要的日志信息,等等。
三、两个注意事项
1、正则表达式的应用非常广泛,存在于各种语言中。例如:Perl、PHP、Java 等语言。
今日目标:Linux 正则表达式——系统运维工作中常用的正则表达式。
常用的正则表达式命令为:grep(egrep)、 sed、awk。(Linux 三剑客)
(想要玩溜 Linux 三剑客,那就一定离不开正则表达式。)
注意事项:
a. Linux 正则一般以行为单位处理的。
b. alias grep ='grep --color=auto'
c. 注意字符集,LC_ALL=C