1、功能概述
输出指定文本中符合匹配模式的行,其中模式(pattern)由文本字符和正则表达式组合而成
2、基础格式
grep [options] PATTERN [FILE...]
3、常用参数
-i:忽略符合匹配模式的字符的大小写
-v:过滤掉符合匹配模式的字符
--color:将符合匹配模式的字符高亮显示
-o:只输出符合匹配模式的字符
4、正则表达式,Regular Expression,REGEXP
(1)基本正则表达式
字符匹配:
.:匹配任意单个字符
[]:匹配指定范围内的任意单个字符
[^]:匹配指定范围外的任意单个字符
次数匹配:
*:匹配其前字符任意次
\?:匹配其前字符1次或0次
\{n\}:匹配其前字符至少n次
\{n,m\}:匹配其前字符至少n次,至多m次
位置匹配:
^:其后字符必须出现在行首
$:其前字符必须出现在行尾
^$:空白行
\<:其后任意字符必须出现在词首
\>:其前任意字符必须出现在词尾
\b:其后任意字符必须出现在词首,其前任意字符必须出现在词尾
分组:
\(\):用于将pattern进行分组
\1:引用第一对括号中(即第一组pattern)的所有内容
\2:引用第二对括号中(即第二组pattern)的所有内容
\3:引用第三对括号中(即第三组pattern)的所有内容
时间: 2024-10-15 10:40:49