正则
一串有规律的字符串
'^#' 以#开头的
'^$'空行;$是每行的结尾符
'[^a-zA-Z]'非字母的
'^[^a-zA-Z]'开头是非字母
'.'任意一个字符
'.*'任意行,包括空行
'*'表示*前面的字符任意个数,包括零个,如:'o*r'表示零个o,即r;或者1个,即or;或者2个o,即oor;或者更多o
'\+' 表示+前面的字符1个或者多个,不包括零个;使用egrep可不用加\;
'\?'表示?前面的字符零个或者1个;使用egrep可不加\;
'\|'表示|两边或者,筛选满足左边或者满足右边的;使用egrep可不加\;
'o\{2\}'表示o出现两次;{}本身没特殊含义,转义后表示范围;注:在grep中使用{}需在前加\;在egrep中使用则不需加\
grep
筛选;grep [参数] "xxx" filename;
常用参数:-c行数;-i不分大小写;-n显示行号;-v取反;-r筛选目标所在的目录及所有子目录;-A后跟数字n,筛选结果及下n行;-B及上n行;-C及上下n行;-E等于egrep,特殊字符不需转义;