查看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' ...
标准unix/
linux
下的
grep
通过下面參数控制上下文
grep
-C 5 foo file
显示
file文件里匹配foo字串那行以及上下5行
grep
-B 5 foo file
显示
foo及
前
5行
grep
-A 5 foo file
显示
foo及后5行
2、实际案例
} catch (Exception e) {
LOGGER.error("失败,目标状态:{},shopIds:{}", status, shopIds, e);
$
grep
-5 'parttern' inputfile //打印匹配行的
前
后5行
$
grep
-C 5 'parttern' inputfile //打印匹配行的
前
后5行
$
grep
-A 5 'parttern' inputfile //打印匹配行的后5行
$
grep
-B 5 'parttern' inputfile //打印匹配行的
前
5行
查看mysql慢日志中ip地址为1.
grep
-C 5 foo file
显示
file文件里匹配foo字串那行以及上下5行
grep
-B 5 foo file
显示
foo及
前
5行
grep
-A 5 foo file
显示
foo及后5行
查看
grep
版本号的方法是
grep
-V
grep
查询不包含某个字符串
grep
-v "不包含的字符"
Usage:
grep
[OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example:
grep
-i 'hello world' menu.h ma...
查日志时,
grep
到自己想要的行之后,还想看下符合条件的附近日志
记录
man
grep
发现果然已经有这个参数Context Line Control
-A NUM, --after-context=NUM
Print NUM lines of trailing context after matching lines. Places a line containing a
shell>
grep
-C 5 "error" catalina.out
#打印匹配行的
前
后5行。与 -C 5 效果相同
shell>
grep
-5 "error" catalina.out
supersource732:
Linux grep 显示前后几行的信息
爱钓鱼的歪猴:
C++ map和hash_map简单对比
All In !!!:
被MYSQL MVCC(多版本并发控制) 坑的经历
xiaosouth:
Linux grep 显示前后几行的信息
Flying_Think: