多级或渐进或增量文件搜索

多级或渐进或增量文件搜索

我正在寻找图形用户界面Windows 中的工具,我可以在其中进行搜索并将结果传递给下一个搜索并继续。我知道我可以在命令行中通过将一个搜索结果传输到另一个搜索结果来执行此操作,但我正在寻找 GUI 工具。

以下是一个示例搜索,

  1. 我想查找所有扩展名为“.java”的文件。
  2. 从结果中找出所有包含特定单词的文件。
  3. 从结果中选择少量文件,然后仅搜索带有其他关键字的文件。

答案1

这正是冰柱 渐进式完成是关于。使用它冰柱搜索按照你的要求去做。

C-c ' first-pattern S-SPC second-pattern S-SPC third-pattern ...

然后C-down在搜索结果等之间循环。有关更多信息,请参阅文档。

这是针对单个文件而言的。要搜索多个文件,请执行相同的操作,但要以负前缀参数开头,例如C-- C-c '

C-c '是命令icicle-occur,它类似于grepEmacs 命令occur。要进行更常规的搜索,您可以使用命令icicle-search,绑定到C-c ` 。

答案2

如果您的模式总是这样,并且它是文本文件(可能是代码),那么最好的选择是在命令行上执行。您可以获取 cygwin,然后执行以下操作:

find . -name '*.java' -exec grep -li keyword1 {} /dev/null \; | xargs grep -i keyword2

具有如此特定要求的 GUI 工具很难找到。您可能会发现一些搜索工具可以在文件内部进行搜索,并使用关键字和文件名作为搜索条件。

相关内容