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后结束匹配
原文地址:https://www.cnblogs.com/buptlyn/p/4402614.html