2

Я пытаюсь запустить эту линию

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

В CMD, но я сталкиваюсь с этой ошибкой. Я знаю, что grep для UNIX, но как мне запустить эту строку в Windows? У меня есть windows 7.

2 ответа2

3

Вы можете установить все эти замечательные команды UNIX с помощью Cygwin (https://www.cygwin.com/).

0

CMD не имеет grep как Unix. Это относится ко многим командам, таким как sed , awk , sudo , cat ... и т.д.

Однако если вы используете PowerShell вместо cmd, он имеет командлет Select-String , который позволит вам получить аналогичные результаты.

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

Я не проверял Regex. Но если Select-String не дает требуемых результатов, вы можете установить Grep для Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .