很实用的linux找错命令:grep查看打印匹配的下几行或前后几行
需求
平时工作中总会碰到开发想要看XX日志里面的某个关键词,但是这个关键词前后又有很多其他信息也是需要关注的,这时候可以怎么办呢?
实现
我一般是通过grep来实现。
假设要看A.log里面“ABC”关键词上下100行,一般执行命令:
grep -C 100 'ABC' A.log
如果开发需要日志的话就执行以下命令:
grep -C 100 'ABC' A.log > /opt/error.log

附录
想匹配模式的上下几行,grep可以实现:
$grep -5 'parttern' inputfile //打印匹配行的前后5行
$grep -C 5 'parttern' inputfile //打印匹配行的前后5行
$grep -A 5 'parttern' inputfile //打印匹配行的后5行
$grep -B 5 'parttern' inputfile //打印匹配行的前5行
相关推荐
-
MySQL 安装失败,提示Apply Security Settings 的处理办法
MySQL 安装失败,提示Apply Security Settings 的处理办法2025-04-20 01:54:57 -
MySQL事务隔离级别详解2025-04-20 01:44:01
-
一文说清nginx规则匹配(含案例分析)2025-04-20 01:10:02
-
运维服务篇:Nginx常用功能(rewrite重定向/location定位等)
运维服务篇:Nginx常用功能(rewrite重定向/location定位等)2025-04-20 00:55:25 -
php定义变量规则不能包含哪些字符?2025-04-20 00:27:24