1、grep基本格式
grep [选项] 'pattern' [file]
pattern需要用单引号('')标注出来
2、常用选项
-v :反向查找
-c :显示所查找的每个file各包含多少个pattern
-i :查找时不区分大小写
-w : 全词匹配
-r : 递归查找文件夹下的所有文件
-n :显示每个搜索结果的行号
3、常用pattern
^ #锚定行的开始 如:'^grep'匹配所有以grep开头的行。
$ #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。
. #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。
* #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。
[] #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。
[^] #匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。
\< #锚定单词的开始,如:'\<grep'匹配包含以grep开头的单词的行。
\> #锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。