我有一堆其他学生写的笔记,但它们来自一本旧教科书,没有按相同顺序处理所有内容,所以我需要搜索每一章的笔记(每一章都在不同的 . pdf 或 .doc)例如“跟踪调节”。
我以前为此使用 Google 桌面,我现在有 Launchy,我告诉它搜索 pdf,但它只搜索标题,而不搜索内容。
谢谢你的帮助。
我有一堆其他学生写的笔记,但它们来自一本旧教科书,没有按相同顺序处理所有内容,所以我需要搜索每一章的笔记(每一章都在不同的 . pdf 或 .doc)例如“跟踪调节”。
我以前为此使用 Google 桌面,我现在有 Launchy,我告诉它搜索 pdf,但它只搜索标题,而不搜索内容。
谢谢你的帮助。
Recoll可能是 Linux 上最通用的文档搜索引擎:
它支持多种不同的格式并且非常可定制。
有关安装说明和其他指示,请查看此答案。官方文档也非常有用。
安装包
pdfgrep
然后使用命令:
使用DocFetcher,它是一个本地 Linux 应用程序,可以索引和搜索多种文档类型。
我知道 Adobe Reader 是专有软件,但它具有精心设计的文件搜索功能(可从编辑->搜索菜单或按Ctrl+ Shift+访问F)。
简单的搜索选项
简单搜索窗口如下图所示:
您需要设置Where would you like to search? 到所有 PDF 文档中,然后从下拉菜单中选择位置(浏览位置)。
您可以在What word or phrase would you like to search for 中输入搜索项?字段并指定搜索选项:仅全词、区分大小写、包括书签、包括评论。
高级搜索选项
高级搜索更具可配置性 - 请参见下图:
搜索路径在Look In中设置。
搜索项目 -您要搜索什么词或短语?.
返回结果包含有选项:完全匹配单词或短语,匹配任何单词,匹配所有单词,布尔查询。
其他选项包括:仅全字、区分大小写、邻近度、词干提取、包括书签、包括评论、包括附件。
注意:您仍然可以安装本机 Adobe Reader 版本 9.5.5,如其他线程中所述。
rga (或 ripgrep-all)是一个命令行工具,用于递归搜索目录中的所有文件以查找正则表达式模式,它在 Linux、macOS 和 Windows 上运行。它是面向行的递归搜索程序 ripgrep 的包装器,在其之上可以搜索多种文件类型,例如 PDF、DOCX、ODT、EPUB、SQLite 数据库、嵌入 MKV 或 MP4 文件中的电影字幕、诸如此类的档案ZIP 或 GZ 等。