Linux grep命令
Linux中grep命令用于从文件中查找符合条件的字符串。
若发现某个文件中的内容符合条件,则将那一行显示出来。当不指定文件名或给定的文件名为 - 时,grep将从标准输入设备中读取数据。
命令格式
grep [-option] [范本样式] [文件或者目录]
参数说明
-a:不忽略二进制数据
-A <数目>:显示之后多少行
-b:在查询结果行之前,标出该行第一个字符的编号
-B <数目>:显示之前多少行
-c:计算符合条件的行数
-C <数目>:显示前后多少行
-e <正则表达式>:指定查询的正则表达式
-H:在查询结果行之前,标出该行所属的文件名
-i:忽略大小写
-n:在结果行之前,标出该行行号
-o:仅显示匹配条件的内容
-r:递归查找否个目录下符合条件的文件
-v:显示不符合匹配条件的行
-y:与参数“i”相同


与其他命令一起使用
1、find命令
从根目录开始查找所有扩展名为 .log 的文本文件,并找出包含 "ERROR" 的行:

2、cat命令
查看ddd.txt文件内容,并从结果中查找包含忽略大小写的“lin”行:

3、tail命令
与cat相似

浙公网安备 33010602011771号