在Linux服务器中如何快速的从大日志文件中找出异常的部分并输出到文件中

在实际生产环境中,线上会出现各种问题,但是日志文件很大,不好直接打开,那么使用以下命令可快速的在文件中找到并输出

powershell 复制代码
grep -B 20 -A 20 "异常信息" ./catalina.out | sed 's/^\s*$//' > exception.log
  • -B 20表示在匹配行之前输出20行
  • -A 20表示在匹配行之后输出20行
  • "异常信息"是要搜索的字符串。
  • ./catalina.out是要搜索的文件。
  • sed 's/^\s*$//':使用sed命令,删除空行。
  • exception.log:输出结果写入的文件名。

从多个文件中搜索,有时没权限可加sudo执行,还可将以下命令写入脚本,传入行数和要查询的信息执行

powershell 复制代码
sudo grep -B $1 -A $1 $2 /home/file/log/new_log/8081/log_total.log /home/file/log/new_log/8082/log_total.log /home/file/log/new_log/8083/log_total.log | sed 's/^\s*$//' > exception.log
相关推荐
云栖梦泽几秒前
Linux内核与驱动:3.驱动模块传参,内核模块符号导出
linux·服务器·c++
程序猿编码几秒前
网络数据包环形缓存捕获技术:原理、设计与实现(C/C++代码实现)
linux·c语言·网络·tcp/ip·缓存
小王C语言1 分钟前
【Ext系列文件系统】————磁盘、分盘/分区/分组、软硬连接
运维
默|笙3 分钟前
【Linux】进程信号(4)_信号捕捉_内核态与用户态
linux·运维·服务器
supersolon5 分钟前
PVE9安装32位爱快路由(ikuai)
linux·运维·网络
123过去5 分钟前
mfterm使用教程
linux·网络·测试工具·安全
深圳市恒讯科技5 分钟前
OpenClaw 2026安全指南
运维·服务器·安全
海兰6 分钟前
使用 TypeScript 创建 Elasticsearch MCP 服务器
服务器·elasticsearch·typescript·mcp
学编程的小程7 分钟前
我的极空间 NAS 进阶玩法:开启 SSH,解锁私有云服务器新体验
运维·服务器·ssh
123过去8 分钟前
nfc-mfclassic使用教程
linux·网络·测试工具·安全