gpt4 book ai didi

string - 如何批量检查某个字符串是否以特定单词*开头*

转载 作者:行者123 更新时间:2023-12-02 06:53:05 27 4
gpt4 key购买 nike

如何批量检查某个字符串(记录文本文件中的行)是否以特定单词开头

我知道如何检查句子/行(字符串)中是否存在单词(子字符串),但我如何检查天气是否以这个词开头?

谢谢:)

最佳答案

这可以通过 FINDSTR 来完成像这样:

FINDSTR "^<i>searchterm</i>"

^在搜索表达式的开头指定您要专门在行的开头查找子字符串。

请注意,默认情况下FINDSTR执行区分大小写的搜索。要不考虑字母大小写进行搜索,请指定 /I开关:

FINDSTR <b>/I</b> "^<i>searchterm</i>"

可以指定搜索来源:

  • 作为参数:

    FINDSTR /I "^<i>searchterm</i>" <b><i>filename</i></b>
  • 使用 stdin重定向:

    FINDSTR /I "^<i>searchterm</i>" <b>< <i>filename</i></b>
  • 使用管道:

    <b><i>command</i> |</b> FINDSTR /I "^<i>searchterm</i>"

    (在本例中,源是 <i>command</i> 的输出)

如果您想搜索多个文件,特别是当它们位于同一目录或目录树中时,使用上述三个模式中的第一个模式可能是最简单的,因为 filename 在这种情况下可以是一个掩码:

FINDSTR /I "^<i>searchterm</i>" D:\path\to\files*.ext

以上将仅搜索指定目录中的文件。要搜索整个树,即包括所有子目录,请添加 /S开关:

FINDSTR /I <b>/S</b> "^<i>searchterm</i>" D:\path\to\files*.ext

其他有用的选项可以在内置帮助中找到(运行 FINDSTR /? )。

关于string - 如何批量检查某个字符串是否以特定单词*开头*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14673711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com