一、grep:文本搜索工具
grep 关键字 文件路径
例:grep oot /etc/rc.d/rc.sysinit
--color=auto:将搜索出来的关键字加颜色显示
-v:反向匹配
-o:只显示匹配到的内容本身
-i:不区分字符大小写
-E:支持扩展正则表达式
二、正则表达式
1.正则表达式的概念
元字符
2、基本正则表达式
字符匹配:
.*:匹配任意长度任意字符
.:匹配任意一个字符
[]:匹配指定范围内的任意单个字符
[0-9],[A-Z],[a-z]
[^]:匹配指定范围外的任意单个字符
[[:space]]:匹配空白字符
次数匹配
*:匹配前面一个字符任意次(可以0次)
?:匹配前面一个字符0次或者1次
{m}:匹配前面的字符m次
{m,n}匹配前面字符m到n次
{m,}匹配前面字符至少m次
{0,n}匹配前面字符最多n次
位置锚定
^:行首锚定
$:行尾锚定
^$:锚定空白行
分组
()
例如:(ab)*xy 匹配以内容包含ab两个字符的行
引用
1
2
3.扩展正则表达式
egrep
或
a|b