San*_*kha 25 search software-recommendation
我正在寻找一种软件,可以从类似于XYplorer的文件夹中搜索文件中的文本。
有没有类似的东西?
Mes*_*ion 20
在 16.04 之前,有一个非常好的随 Ubuntu 一起提供。对于现代版本,请阅读下面的更新!
打开 Dash(Super键或 Ubuntu 按钮)并开始输入,直到找到Search for Files

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

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

特征:
鉴于您的情况(没有终端命令,简单易用的界面),我认为没有更好的选择。
PS:在Contains the text:输入字段上'.' 字符是通配符。要逃避它,您必须使用“[]”。例如:键入Contains the text: [.]myFunction以搜索 .myFunction
更新:不幸的是,Gnome 搜索工具于2018 年初从 Ubuntu 中删除。对于 Ubuntu 18.04 及以后的版本mate-search-tool,mate-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>
您可以使用
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)
如果要搜索所有文件
GUI(图形)工具:
gnome-search-tool
Run Code Online (Sandbox Code Playgroud)
你可以在 Ubuntu 主菜单中找到它
Menu -> Accessories -> Search for Files
Run Code Online (Sandbox Code Playgroud)
或使用热键 ALT+F2 运行它