Windows
使用 findstr.exe 進行邏輯或比較
這可能是一個愚蠢的問題,但即使在閱讀了文件之後,我仍然不確定如何在包含“.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 上測試過)