用于文件中文本搜索的软件

San*_*kha 25 search software-recommendation

我正在寻找一种软件,可以从类似于XYplorer的文件夹中搜索文件中的文本。

有没有类似的东西?

Mes*_*ion 20

在 16.04 之前,有一个非常好的随 Ubuntu 一起提供。对于现代版本,请阅读下面的更新!

  1. 打开 Dash(Super键或 Ubuntu 按钮)并开始输入,直到找到Search for Files

    在此处输入图片说明

  2. 以上是针对 Unity,Ubuntu 中的默认桌面环境。在菜单驱动的环境中,转到Applications-> Accessories->Search for Files

    在此处输入图片说明

  3. 展开该Select more options部分并在Contains the text:输入字段中输入要搜索的文本。

    在此处输入图片说明

特征:

  • 100% 图形用户界面
  • 您可以搜索文件名或内容
  • 它确实在子文件夹中查找。

鉴于您的情况(没有终端命令,简单易用的界面),我认为没有更好的选择。

PS:在Contains the text:输入字段上'.' 字符是通配符。要逃避它,您必须使用“[]”。例如:键入Contains the text: [.]myFunction以搜索 .myFunction


更新:不幸的是,Gnome 搜索工具于2018 年初从 Ubuntu 中删除。对于 Ubuntu 18.04 及以后的版本mate-search-toolmate-utils软件包中的 .

sudo apt install mate-utils
mate-search-tool
Run Code Online (Sandbox Code Playgroud)

但是,.desktop默认情况下,其关联的启动器不会在 Gnome/Unity 菜单中显示,但简单的编辑可以解决以下问题:

sed '/^OnlyShowIn/s/^/#/' /usr/share/applications/mate-search-tool.desktop \
> "$HOME"/.local/share/applications/mate-search-tool.desktop
Run Code Online (Sandbox Code Playgroud)


wiz*_*tjh 11

 grep -nr <your text> .
Run Code Online (Sandbox Code Playgroud)

将您要查找的文本放入 <your text>


小智 10

我是searchmonkey的粉丝(GPL,免费,跨平台,资源非常少,速度非常快)。

在此处输入图片说明


Mik*_*ikl 9

您可以使用

find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;
Run Code Online (Sandbox Code Playgroud)

-name '*.*' 或 '*.txt'(此处使用文件掩码)
'text to find'(在此处放置要查找的文本)

find . -type f -exec grep -Hn 'text to find' '{}' \;
Run Code Online (Sandbox Code Playgroud)

如果要搜索所有文件


Mik*_*ikl 9

GUI(图形)工具:

gnome-search-tool
Run Code Online (Sandbox Code Playgroud)

你可以在 Ubuntu 主菜单中找到它

Menu -> Accessories -> Search for Files
Run Code Online (Sandbox Code Playgroud)

或使用热键 ALT+F2 运行它