使用是命令建议后加--color,关键字高亮显示
查看匹配行的后10行
[tomcat@localhost logs]$ grep -A 10 '服务器断开连接' catalina.out --color
查看匹配行的前10行
[tomcat@localhost logs]$ grep -B 10 '服务器断开连接' catalina.out
查看匹配行的前后10行
[tomcat@localhost logs]$ grep -A 10 -B 10 '服务器断开连接' catalina.out
查看匹配行的前后10行
[tomcat@localhost logs]$ grep -C 10 '服务器断开连接' catalina.out
查看匹配行的前后10行
[tomcat@localhost logs]$ grep -10 '服务器断开连接' catalina.out
查看匹配行的前后10行
[tomcat@localhost logs]$ cat catalina.out | grep -C 10 '服务器断开连接'
搜索catalina.out中满足 '服务器断开连接' 的内容的行号
[tomcat@localhost logs]$ grep -n '服务器断开连接' catalina.out
查看catalina.out的第50行到100行,注意尾行加p
[tomcat@localhost logs]$ sed -n '50,100p' catalina.out
查看catalina.out指定行号后的内容,比如查看17029058行后的内容
[tomcat@localhost logs]$ tail -n +17029058 catalina.out
按行号查看---过滤出关键字附近的日志
[tomcat@localhost logs]$ cat -n catalina.out | grep '服务器断开连接'
查询日志尾部最后10行的日志
[tomcat@localhost logs]$ tail -n 10 catalina.out
查询10行之后的所有日志
[tomcat@localhost logs]$ tail -n +10 catalina.out
查询日志文件中的头10行日志
[tomcat@localhost logs]$ head -n 10 catalina.out
查询日志文件除了最后10行的其他所有日志
[tomcat@localhost logs]$ head -n -10 catalina.out
查看日志前 n 行 格式:cat 文件名 | head -n 数量
[tomcat@localhost logs]$ cat catalina.out | head -n 10
查看日志后 n 行: 命令格式:cat 文件名 | tail -n 数量
[tomcat@localhost logs]$ cat catalina.out | tail -n 10
根据关键词查看日志 并返回关键词所在行:
[tomcat@localhost logs]$ grep -i '服务器断开连接' catalina.out --color
xdm~如有更细致的分析命令,评论区期待你的分享。