敖胤

绳锯木断,水滴石穿;聚沙成塔,集腋成裘。

导航

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相似

posted on 2021-04-22 17:41  敖胤  阅读(89)  评论(0)    收藏  举报