linux - 命令行全文索引?

标签 linux command-line full-text-search code-analysis

我们有一个巨大的、陈旧的、糟糕的代码库,当你需要的时候几乎不可能找到东西。当然,我们正在努力改进它……但我经常发现自己在执行大量递归 grep 来搜索文件内容以查找使用内容的位置。

有没有我可以用来为目录中的文本文件建立全文索引然后从命令行查询的工具?

更喜欢可以在用户空间中运行并且不需要守护进程的东西。我们的开发服务器上有很多用户,所以我想要一些可以通过我的代码库实例进行搜索的东西。

最佳答案

我是“gid”(又名“id-utils”)的忠实粉丝:

用法很简单:

  1. 使用您最喜欢的包管理器(例如“sudo apt-get install”或“yum”)安装 id-utils

  2. “cd”到源目录的根目录并运行“mkid”

  3. 您可以从命令行使用它

  4. 您也可以通过“vim”或任何数量的其他工具使用它。

关于linux - 命令行全文索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11814152/

相关文章:

java - 从命令行使用处理时出现 UnsupportedClassVersionError

string - 用于快速全文搜索的数据结构

Python input() 函数无法正常运行 : doesn't seem to record any input. 也许是 Linux 问题?

linux - 合并保留分隔符和格式的文本文件

linux - bash 中存在哪些注入(inject)漏洞(如果有的话),我该如何防范它们?

c - 更好地替代 C 中的 exit()、atexit()

在 Bash 命令行中对文件运行 R 函数

eclipse - Eclipse Java 格式化程序的命令行

MYSQL - MATCH AGAINST 得分值 = 0 但在 WHERE 子句中 >0

c# - 使用 Lucene.NET 索引全文文档是否需要 IFilter