如何搜索包含特定文本的二进制文件(openoffice 文件)?

Azi*_*zim 4 gui files search

我试图找到一个包含一些文本但我不知道文件名的 openoffice 文件。有没有办法使用 Ubuntu 的搜索文件工具找到所述文件?如果是如何。似乎地方下的搜索工具只查看纯文本文件。我应该如何在不使用命令提示符的情况下继续?

Rob*_*inJ 5

图形用户界面

安装searchmonkey,它可以从存储库中获得。这很容易,但是如果您仍然需要一些帮助,请询问我,我会看看我是否可以为您解决。

命令行

grep -R -i -a -n needle stack
Run Code Online (Sandbox Code Playgroud)

grep是查找文本所需的工具。
-R告诉grep递归搜索。
-i告诉grep不区分大小写。
-a告诉grep将二进制文件视为纯文本文件。
-n告诉grep您针在文件中的行号。
是您正在寻找的一段文字。
堆栈是它应该搜索的地方。由于-R参数,您可以在此处使用目录。

例子

grep -R -i -a -n "<html>" Websites
Run Code Online (Sandbox Code Playgroud)

这将搜索文本 在文件夹网站的每个文件中

我希望我的解释足以让您了解所有参数的使用。如果没有,请随时在评论中询问更多。