我想在CMD命令输出中查找一个单词(就像在文件中使用Ctrl+F一样),但输出包含很多行... 有什么提示吗?谢谢。
find "yourword" filename
在文件的任何一行中显示您的单词。
yourcommandgivingsoneoutput | find "yourword"
检查某个命令的输出是否包含您的单词。
如果您只想查看数据中是否存在您的单词,则将>nul
附加到该行以抑制输出,并在下一行(可能是批处理)中使用:
if errorlevel 1 (echo word missing) else (echo word found)
有很多选项可以调用 - 使用
find /?
来自文档提示。
findstr
类似,并允许搜索多个单词,还有受限制的正则表达式实现。
findstr /?
来自文档提示。
yourcommandgivingsoneoutput | find "yourword"
。 - The Beast