我需要在Linux系统上阅读一些巨大的日志(log)文件.日志(log)里乱七八糟的.目前我正在做这样的事情:

cat logfile.txt | grep -v "IgnoreThis\|IgnoreThat" | less

但这很麻烦——每次我想添加另一个过滤器时,我都需要退出less并编辑命令行.一些过滤器相对复杂,可能是多行的.

我想在阅读日志(log)时应用一些过滤器,并将这些过滤器保存到某个地方.

有没有工具可以帮我做到这一点?我不能安装新软件,所以希望它是已经安装好的东西——例如,less、vi、Python或Perl库中的东西,等等.

将生成日志(log)的代码更改为生成更少的日志(log)不是一个选项.

推荐答案

试试multitail工具吧——它不仅可以让你一次查看多个日志(log),而且可以让你以交互方式应用正则表达式过滤器.

Linux相关问答推荐

git别名函数可以用单引号写吗?

列出Linux上特定目录和子目录名称的bash命令

如何在Linux上获取clang中的模板实例化统计?

Ansible-删除两个注释之间的代码块(包括注释本身)

使用 PowerShell 删除重复行所需的时间比 WSL 长得多

Linux BlueZ 5.65 hcitool 结合服务 UUID 和制造数据广告

输出特定字符的所有列号

如何使用正则表达式在 LINux 中查找具有不同结尾的多个文件?

如何使用换行符或制表符或空格 grep 多行字符串

如何在 Linux 上使用 Python 判断进程是否仍在运行?

tmux:挂起不加载,不响应任何选项命令

使用 AWS cli 从 AWS 机密管理器解析机密

Linux命令删除.git文件夹以外的所有文件?

scp 使用私钥身份验证将目录复制到另一台服务器

将原始数据发送到 TCP 服务器的 Linux 工具

Colored shell 脚本输出库

给定一个 linux 用户名和密码,我如何测试它是否是有效帐户?

如何关闭被杀死的程序打开的套接字?

PostgreSQL psql 终端命令

将默认 Python 版本从 2.4 更改为 2.6