grep não é reconhecido como interno ou externo no windows

2

Estou tentando executar esta linha

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

No CMD, mas eu enfrento esse erro. Eu sei grep é para UNIX, mas como posso executar essa linha no windows? Eu tenho o windows 7.

    
por user3136171 19.08.2016 / 17:14

2 respostas

3

Você pode instalar todos esses comandos UNIX agradáveis com o Cygwin ( link ).

    
por 19.08.2016 / 17:59
0

CMD não tem grep como o unix faz. Isso se aplica a muitos comandos, como sed , awk , sudo , cat ... etc.

No entanto, se você usar o PowerShell em vez de cmd, ele terá um cmdlet Select-String que lhe permitirá obter resultados semelhantes.

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

Eu não testei o Regex. Mas se Select-String não estiver fornecendo os resultados necessários, você poderá instalar o Grep para Windows .

    
por 19.08.2016 / 17:48