在多个文件中搜索多个单词

Ste*_*nes 19 notepad++

我必须搜索大量的.txt文件.我知道我可以做多个单词搜索,但这是我的问题.我希望我的结果只是.txt包含搜索条目的所有单词的文件.

例如:

档案1:

test1
Run Code Online (Sandbox Code Playgroud)

文件2:

 test1
 test2
Run Code Online (Sandbox Code Playgroud)

搜索文件test1test2只会导致显示的文件2.

希望有人可以帮助我.谢谢

Jea*_* T. 34

如果您正在使用Notepad ++编辑器(如问题建议的标签),您可以使用伟大的"在文件中查找"功能.

转到Search > Find in Files(Ctrl + Shift + F键盘上瘾的键盘)并输入:

  • 找什么= (test1|test2)
  • 过滤器= *.txt
  • Directory =输入要搜索的目录的路径.您可以检查是否Follow current doc.要填写当前文件的路径.
  • 搜索模式= Regular Expression

  • @Jean-FrancoisT。OP 正在寻求一种方法来搜索其中包含 test1 和 test2 的文件。文件 1 只包含 test1 并且不应该是成功的,但使用 `|` 是。我想`((test1.*test2)|(test2.*test1))` 可能会起作用,但它并不能很好地扩展。 (2认同)

小智 5

如果您使用 Notepad++ 编辑器转到 ctrl + F 选择选项卡 3 在文件中查找并输入:

  1. 查找内容 = text1*.*text2
  2. 过滤器:
  3. 搜索模式 = 正则表达式
  4. Directory = 输入您要搜索的目录的路径。您可以查看 Follow current doc。以填充当前文件的路径。