Ubuntu 上 notepad++ 分析插件的替代品

Ubuntu 上 notepad++ 分析插件的替代品

我的 ubuntu 18.04 不允许安装 wine,所以我无法安装 notepad++。

有没有 Notepad++ Analyse 插件的替代品,比如一些支持类似功能的文本编辑器。

按出现顺序列出特定文本的所有实例、多个文本。

Example
Abc
def
123
Abc
123

Filter logs:
Abc
123
Abc
123

我安装了 Atom,但它只能找到并列出一个搜索。

请提出建议。

答案1

记事本++(记事本加加) 是所有当前支持的 Ubuntu 版本的默认存储库中的一个 snap 包。要安装 Notepad++,请打开终端并输入:

sudo snap install notepad-plus-plus  

要将 Notepad++ 导航添加到默认驱动器以外的其他驱动器:

sudo snap connect notepad-plus-plus:removable-media

在此处输入图片描述
即使窗口标题显示 [管理员],此文件也会以 Notepad++ 中的普通用户权限打开。

要在 Notepad++ 中安装 AnalysePlugin,请选择插件插件管理员…->可用的标签 → 检查分析插件-> 单击 Install 右上角的按钮,如下面的屏幕截图所示。

在此处输入图片描述

重新启动 Notepad++ 后,AnalysePlugin 的选项将显示在插件分析插件

答案2

我的回答略有不同,因为这似乎是一个 XY 问题。最有可能的是,您试图获取唯一行的列表,如果是日志,您不太可能想要编辑它。因此,您不太可能要求编辑器,这只是您在 Windows 上使用过的编辑器,所以认为没有其他方法可行。

在 GNU/Linux 上,更好的选择是uniq在终端中使用命令。只需将任何输出导入其中,它就会删除重复的行。例如,如果您有一个文件,~/logs/log1您可以简单地执行:

cat ~/logs/log1 | uniq

您将获得所有独特的行。如果列表太大并且您希望能够滚动,您可以执行以下操作:

cat ~/logs/log1 | uniq | less

最后,如果您确实想编辑该文件,您可以简单地输出到另一个文件,然后编辑它

cat ~/logs/log1 | uniq > ~/logs/log1-filtered

相关内容