инструкции sed и grep

как я могу запустить и проверить sed и grep инструкции Windows PowerShell?

когда я запускаю Windows PowerShell, и попробуйте проверить sed инструкция на моем файле, это дает следующую ошибку:

The term 'sed' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spellin
g of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:4
+ sed <<<<  -r "s/[0-9]/digit/"
    + CategoryInfo          : ObjectNotFound: (sed:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Я пытаюсь запустить следующую инструкцию path/sed:

PS C:UsersMeDesktop> cd sed -r "s/[0-9]/a" file.txt

почему это не работает?

23
задан user300045
12.11.2022 3:23 Количество просмотров материала 3656
Распечатать страницу

2 ответа

sed-это особая команда, которая является частью общего инструментария unix/linux. Он не существует в windows по умолчанию

Так, в систему Windows, эти команды не работают в PowerShell или Cmd.

Я обычно просто установить их сам (как часть GOW utilities).

здесь equivilents также в PowerShell - матч работает смутно, как grep, и заменяет работы смутно, как sed, но я недостаточно знаком с этим, чтобы дать более конкретизированный набор примеров.

1
отвечен Journeyman Geek 2022-11-13 11:11

для системы Microsoft Windows, вы можете использовать Windows версии grep и sed GNU утилиты. Альтернативный способ получить доступ к этим утилитам, если у вас есть система Windows 10, - это установка подсистемы Windows для Linux, который предоставляет эти инструменты, а также многие другие часто используемые инструменты, найденные в системах Linux/Unix, хотя последняя альтернатива будет предоставлять доступ к этим инструментам за пределами PowerShell.

0
отвечен moonpoint 2022-11-13 13:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх