纯文本查看器,可以隐藏符合指定正则表达式的行

纯文本查看器,可以隐藏符合指定正则表达式的行

每次我在大文本文件(例如日志文件,巨大的 shell 脚本)中寻找“我不知道具体是什么的东西”时,我都希望隐藏某些类型的所有行。

我希望用一组正则表达式选择某些行并隐藏它们或突出显示。

如果我可以选择行块,例如“function ...() {”和相应的“}”之间的行,那就太好了

您能推荐我这样的查看器吗?

答案1

以下是 5 个最佳观看者

多尾 在控制台窗口查看多个日志文件

系统日志查看器 GNOME 的系统日志查看器

系统日志 KDE 4 的系统日志查看器

日志大师 基于 GTK+ 的程序,用于跟踪日志文件和设备

斯沃琪 具有正则表达式匹配、突出显示和挂钩的日志文件查看器

来源

答案2

你有没有尝试过正则表达式生成器? 它可以突出显示匹配项,您可以从一个匹配项跳转到另一个匹配项,但它不会只过滤匹配项。与 gnome-system-log 类似,但更易于使用

我还可以向您展示如何使用小型 LUA 脚本在 SciTE 编辑器中过滤正则表达式匹配(仅显示匹配的行),我想许多其他人也可以向您展示如何使用 vim 或 emacs,但您没有提到您使用的编辑器。

答案3

你可以试试吉尼[图形用户界面]

regx 不支持多行,您可以使用-+隐藏/显示部分文本,如功能({...})。

它支持多种语言,包括 xml。

http://www.geany.org

答案4

你试过了吗vimfolds它可以很好地折叠代码块。

:set foldmethod=indent

该命令根据缩进设置折叠方法。

相关内容