題 grep在Windows中不被識別為內部或外部


我試圖運行這一行

 scholar.py --txt-globals --author "albert einstein" | grep '\[G\]' | grep Results

在CMD中,但我遇到了這個錯誤。我知道 grep 適用於UNIX,但如何在Windows中運行此行?我有Windows 7。


2
2017-08-19 15:14


起源




答案:


您可以使用Cygwin安裝所有這些不錯的UNIX命令(https://www.cygwin.com/)。


3
2017-08-19 15:59





CMD 不具有 grep 像unix一樣。這適用於許多命令,例如 sedawksudocat...等等。

但是,如果您使用PowerShell而不是cmd,它有一個 Select-String cmdlet將允許您獲得類似的結果。

scholar.py --txt-globals --author "albert einstein" | Select-String '[G]' | Select-String 'Results'

我還沒有測試過Regex。但如果 Select-String 沒有提供您可以安裝的所需結果 Grep for Windows


0
2017-08-19 15:48



我安裝grep for windows並將其路徑添加到windows的環境變量。這個錯誤消失了,但還有另外一個。 - user3136171