cmd - CMD 中的 FINDSTR - 仅整个单词

标签 cmd findstr

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

我想问是否可以只搜索整个单词。

因为我经常输入:

findstr "su" *.log

我得到:

su
super
unsubscribe

等等

最佳答案

2 个选项,具体取决于要求。假设您希望所有行中 su 是字符串中的独立单词:

user can su
su
super
unsubscribe

然后使用regex运行use word border:

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

这将匹配两者:

user can su
su

但是,如果您只想在字符串 su 中使用独立单词,则使用 exact 匹配:

findstr /x "su" *.log

如果您的单词需要大写、小写或混合大小写,请添加 /i

关于cmd - CMD 中的 FINDSTR - 仅整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63616703/

相关文章:

batch-file - 管道查找findstr的输入

regex - 我应该如何找到包含两个字符串的所有文件?

windows - CMD Findstr 与 ping

windows - 批量扩展嵌套变量,不延迟扩展

linux - 如何从 linux 系统在 windows 中运行 bat 文件

batch-file - 批量查找命令不起作用

batch-file - 在 findstr 搜索字符串中转义引号

cmd - DOS ftp 列表到本地文件

windows - 为什么不需要 `call` 从管道中涉及的被调用批处理脚本返回?

python - Windows shell %ERRORLEVEL% 变量是否有字符限制?