常用参数:-v排除匹配内容,-e支持扩展的正则表达式,-i忽略大小写,-o输出匹配的内容(只是一块,不是行),--color=auto 匹配内容显示颜色,-n 在行首显示行号。特殊字符注意事项:^(尖括号)word :表示搜索以word开头的内容。word$ 表示搜索以word结尾的内容。^$ 表示的是空行,不是空格。. 代表且只能代表任意一个字符。非正则表达式其他功能(当前目录,加载文件)\ 转义字符,让有着特殊身份意义的字符,脱掉马甲,还原原型。例如\.只表示原始小数点意义。* 表示重复0个或多个前面的一个字符。不代表所有。.* 表示匹配所有的字符。^.*表示以任意字符开头。[任意字符如abc] 匹配字符集内任意一个字符[a-z]。[^abc] ^在中括号里面是非的意思,不包含之意。意思就是不包含a或b或c的行。{n,m} 表示重复n到m次前一个字符。{n}至少n次,多了不限。{n}N次,{,m}至多m次,少了不限。注:使用grep或sed要对{}转义。即\{\}.egrep就不需要转义了。 如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。