我的 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