您好我有过滤mysql.log(常规日志)的问题。我试图过滤整个查询,但在日志文件行中由换行符分割并使用GREP仅显示查询的一部分。
命令
tail -n 2000000 mysql.log | grep '016198498'
只生成这个 - 没有 UPDATE表SET等。只是代码的一部分
inm = '016198498',
使用时间戳grep整个查询的任何解决方案?
答案 0 :(得分:0)
已找到解决方案。你可以前后grep线。例如在这种情况下,之前的10行和10行之后为我提供了足够的输出。
tail -n 3000000 mysql.log | grep -B 10 -A 10' 016198498'