Grep:根据模式搜索文本,并将符合模式的文本显示出来。在整个行中有部分匹配即可显示@H_403_7@
模式(pattern):由文本字符和正则表达式元字符组合的匹配条件@H_403_7@
grep [option] PATTERN [FILE…]@H_403_7@
-i:忽略大小写@H_403_7@
注:PATTERN一般用“”或者'',没有字符的情况下用''即可。@H_403_7@
2.Pattern的写法@H_403_7@
正则表达式:Regular Expression(REGEXP)@H_403_7@
1).元字符@H_403_7@
.: 匹配任意单个字符@H_403_7@
[]: 匹配指定范围内的任意单个字符@H_403_7@
[^] :匹配指定范围外的任意单个字符@H_403_7@
可用字符集合: [:digit:]:数字 [:lower:]:小写字母@H_403_7@
[:upper:]:大写字母[:punct:]:标点符号@H_403_7@
[:space:]:空白字符[:alpha:]:字母@H_403_7@
[:alnum:]: 字母和数字@H_403_7@
@H_403_7@
*: 匹配前面的字符任意次@H_403_7@
.*: 匹配任意长度的任意字符@H_403_7@
\ ?: 匹配前 面的字符1次或0次@H_403_7@
\{m,n\}: 匹配其前面的字符至少m次,之多n次@H_403_7@
@H_403_7@
3).位置锚定@H_403_7@
^: 锚定行首,此字符后面的任意内容必须出现的行首@H_403_7@
$: 锚定行尾,此字符前面的任意内容必须出现在行尾@H_403_7@
^$: 空白行@H_403_7@
\<或KEYWORD\b: 其后面的任意字符必须作为单词的尾部出现,@H_403_7@
\>或\bKEYWORD: 其前面的的任意字符必须作为单词的首部出现@H_403_7@
4).分组:@H_403_7@
\(\):括号内的字段为一个整体@H_403_7@
eg:\(ab\)*----> ab能够重复任意次@H_403_7@