CMD中的FINDSTR-仅全字

问题描述

我使用Windows 7,经常使用FINDSTR命令搜索* .log文件

我想问一下是否只能搜索整个单词。

因为我经常键入:

findstr "su" *.log

我得到:

su
super
unsubscribe

解决方法

2个选项,取决于要求。考虑到您需要所有行,其中Bombay = ["A","E"] Delhi = ["B"] Pune = ["C","D","F"] 是字符串中的独立单词:

su

然后使用user can su su super unsubscribe 使用单词边界:

regex

将同时匹配这两者:

findstr /rc:"\<su\>" *.log

但是,如果您只希望字符串user can su su 中的独立单词,然后使用e su act匹配:

x

如果您的单词需要大写,小写或大小写混合,请添加findstr /x "su" *.log