Windows

使用 findstr.exe 進行邏輯或比較

  • November 30, 2018

這可能是一個愚蠢的問題,但即使在閱讀了文件之後,我仍然不確定如何在包含“.cpp”“.h”的文件中找到所有行。

有沒有辦法做到這一點?

例如(不起作用):

findstr /i .cpp,.h // , == OR

試一試,應該對你有用。

findstr /i "\.cpp \.h" myfile.txt

用引號括起來並用空格分隔。請注意,您還必須轉義 . 在他們兩個。

如果您需要包含片語(空格分隔的單詞),您可以這樣做:

findstr /i /c:"IBSS" /c:"WDI Version" /c:"Soft Ap"

或者,如果您得到一些不需要的行,您也可以使用/v參數排除它們:

findstr /i /c:Hosted /c:Version /c:Driver | findstr /v /i /c:drivers /c:native

(在 Windows 7 和 Windows 10 上測試過)

引用自:https://serverfault.com/questions/123483