Notepad ++:在文件中搜索多个单词(可能在不同的行中)?

问题描述 投票:13回答:4

我们如何对多个单词和包含它们的行执行多次搜索。这些单词可以是相同或不同的行。例如:

1. CAT在道路上下移动。 DOG上下都市。 3. HORSE在TOWN上下起伏。 唐卡在TOWN上下起伏。

现在,我希望一次搜索包含CAT和TOWN的行。所以,我会按顺序将输出作为第1,3,4行。这与我们在Unix(q​​azxswpoi)中的做法相同。

我们怎么能在Notepad ++中做到这一点?

search notepad++
4个回答
18
投票

你需要一个新版本的notepad ++。看起来旧版本不支持more file | egrep "CAT|TOWN"

注意:|将搜索包含CATOWN的行。 egrep "CAT|TOWN"是正确的或扩展(匹配1,3,4)。奇怪的是你写的,哪个是btw (CAT)|(TOWN)


9
投票

(CAT.*TOWN)|(TOWN.*CAT)

Search +是一个记事本++插件,正是这样做的。您可以按照<shameless-plug>提到的步骤download it from here并安装它

随意张贴任何here

issues/suggestions here


2
投票

可能解决方案

  1. 在Notepad ++中,单击“搜索”菜单,单击“查找”
  2. 在找到什么:输入这个==>猫|镇
  3. 选择REGULAR EXPRESSION radiobutton
  4. 单击“查找当前文档”

</shameless-plug>


1
投票

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

转到搜索>在文件中查找(按Ctrl + Shift + F键盘上瘾)并输入:

查找内容=(cat | town)过滤器= * .txt目录=输入要搜索的目录的路径。您可以查看关注当前文档。要填充当前文件的路径。搜索模式=正则表达式

© www.soinside.com 2019 - 2024. All rights reserved.