Как запустить команды awk в windows?

Я загрузил gawk из здесь, но я не могу понять, как его использовать. Я просто пытаюсь выполнить команду, а не написать ее.

5 ответов


Если вы хотите избежать включения полного пути к awk, вам нужно обновить переменную PATH, чтобы включить путь к каталогу, где находится awk, то вы можете просто ввести

awk

для запуска программы.

перейдите в Панель управления - >Система - >Дополнительно и установите переменную среды PATH для включения "C:\Program файлы (x86)\GnuWin32\bin" в конце (разделенные точкой с запятой) от предыдущей записи. enter image description here


цитирование является проблемой, если вы используете awk из командной строки. Иногда вам нужно использовать \, например, цитирую ", но большую часть времени вы будете использовать ^:

w:\srv>dir | grep ".txt" | awk "{ printf(\"echo %s@%s ^> %s.tstamp^\n\", , , ); }"
echo 2014-09-07@22:21 > requirements-dev.txt.tstamp
echo 2014-11-28@18:14 > syncspec.txt.tstamp

вы можете скачать и запустить установочный файл. Это должно установить AWK в "C:\Program Files (x86)\GnuWin32". Вы можете запустить awk или С bin папка или добавить папку `C:\Program файлы (x86)\GnuWin32\binto yourпуть`.

enter image description here


на самом деле, мне нравится инструкция mark, но немного по-другому. Я добавил C:\Program Files (x86)\GnuWin32\bin\ к переменной Path, и попробуйте запустить его с типом awk с помощью cmd.

надеюсь, что это работает.


перейдите в command windows (cmd), затем введите:

"c:\Progam Files(x86)\GnuWin32\bin\awk"