我想找出所有包含目錄中的關鍵字和所有子目錄的文件,並且有一些.svn
目錄,我應該記住這些目錄。如何使用findstr,排除gvim中的svn目錄
在Linux系統中,我可以很容易地做到這一點:
grep -r keyword ./ --exclude-dir ".svn"
但是,當我翻到窗戶,findstr
是在Windows grep
的替代品,我嘗試做這樣的:
findstr /s keyword ./*
結果將返回.svn
目錄,這不是我想要的。
我讀了TN Findstr, on microsoft website
/v : Prints only lines that do not contain a match.
但是當我嘗試它像下面,它仍然無法正常工作。
findstr /s keyword /v ".svn" ./*
我想可能有一些問題,我的findstr
使用。任何幫助將是偉大的,在此先感謝。
***************************** update1 *****************************
其實,我想在GVim
使用grep
,它會調用「findstr`。
我不知道他們是否修復了PowerShell 3中的Get-ChildItem -Exclude開關,因此您不必使用過濾器。我無法測試我現在在哪裏。 –
其實我試圖在'GVim'中使用grep,它會調用'findstr'。 – srain
@srain那麼不要使用'grep'? –