grep命令详解
简介
grep(global search regular expression and print out the line):全面搜索正则表达式并打印行
常用用法:
grep [-acinv] [--color=auto] '搜寻字符串' filename 选项与参数: -a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数,输出结果中只有次数,不会打印行 -i :忽略大小写 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行 --color=auto :可以将找到的关键词部分加上颜色
-Am:匹配行的后m行也打印出来
-Bn:匹配行的前n行业打印出来
其他参数:
grep '(regular expression)' -l -r * //在当前目录及其子目录下搜索,并打印出现匹配表达式的文件 grep ’(regular expression)' -L -r * //在当前目录及其子目录下搜索,打印没出现匹配表达式的文件 grep -f file_pattern file_grep //以file_pattern的每一行做为RE来判断file_grep章的每一行,不匹配file_pattern每一行表示的RE的file_grep中的行才不被打印 grep -m num re file //匹配行达到num后结束匹配