所以我想要一些非常简单的东西:)应用程序,我将一个目录放入搜索中,并将一个字符串/正则表达式放入该目录中递归搜索文件内容中,然后给出结果列表。
我不想要像“跟踪器”这样在后台运行并索引事物的东西,我想要像 grep 那样根据给定的路径进行按需搜索的东西。
在 Windows 中,我使用了 grepWin,它非常适合此目的。
我试过 KFileReplace,感觉有点别扭。还试过内置的 Nautilus 搜索,但它似乎只查看文件名?
编辑:gnome-search-tool 看起来更像我正在寻找的,但它不支持正则表达式(或者它支持,但仅限于文件名)。
答案1
搜索猴。您可以在 中找到它universe
。
答案2
您可以尝试regexxer
,它位于存储库中。您可以使用
sudo apt-get install regexxer
正如所指出的/usr/share/doc/regexxer/README
:
该工具的主要受众是厌倦了输入 find/grep/sed/awk/perl 命令行的 Linux/Unix 用户。
这似乎正是您想要的,因为您可以搜索文件和文件夹,还可以使用使用 Perl 样式正则表达式的搜索和替换功能在选定文档中进行搜索。(但是,您只能在文本文件、html 和 xml 文件以及类似的文件类型中搜索,而不能在 pdf 或办公文档中搜索。)
总之,
您可以在模式搜索框中指定各种模式;例如,可以使用通配符 (*)、字符类 [ab] 和 {括号扩展} 来帮助您查找文件。您还可以递归搜索和隐藏文件,这特别有用。
您还可以在搜索/替换框中使用各种复杂的正则表达式模式,其中大多数Perl 正则表达式可以使用,您可以参考上一个链接了解详情。(顺便说一句,Perl 正则表达式也可以在命令行中使用
grep
:请参阅man grep
;您需要指定 -P 选项)寻找里面文件,或搜索和替换字符串,您可以使用左侧的搜索功能找到您的文档,然后单击文档并使用右侧选择您的搜索/替换模式。然后,在所示的简单示例中,您可以单击按钮进行替换或全部替换,然后保存您的文档。
regexxer
另请参阅我在此处的回答,其中我比较了和中可用的相应搜索选项searchmonkey
:
答案3
我知道这两个 GUI,但我从未使用过它们,所以我不确定它们是否可以通过 获得apt-get
。以下是链接:
而且看起来它们的功能并不是那么丰富(从截图来看)。
希望这个对你有帮助。
答案4
我更喜欢https://glogg.bonnefon.org/index.html
它不太复杂,您可以使用扩展正则表达式、通配符或固定字符串进行搜索(工具>选项)
更重要的是,它有两个视图,第一个视图显示匹配的行,第二个视图突出显示您在第一个视图中单击/选择的行,以便您可以在实际上下文中查看该行,而不是过滤后的行。