Вопрос: grep не распознается как внутреннее или внешнее в окнах


Я пытаюсь запустить эту строку

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

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


2
2017-08-19 15:14


Источник




Ответы:


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


3
2017-08-19 15:59





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,


0
2017-08-19 15:48



Я устанавливаю grep для windows и добавляю его путь к переменной окружения windows. эта ошибка исчезла, но есть еще одна. - user3136171