grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
1、grep -n -r -l -v --color=auto filename
上面的-n是打印行号,-r是递归查找的意思,-l只打印出对应的文件名,-v指的是反向查找的意思;
这只是些简单的使用,要想将grep的效果发挥到最大,需要结合正则表达式才可以,regular expression。
2、任意一个字节 . 与重复字节 *
这两个符号在正则表达式的意义如下:
. (小数点):代表『一定有一个任意字节』的意思;* (星号):代表『重复前一个字符, 0 到无穷多次』的意思,为组合形态
3、{可以代表连续的个数 {2}代表两个连续相同的字符