如何在Windows中运行awk命令?

如何在Windows中运行awk命令?,windows,awk,Windows,Awk,我已经从下载了gawk,但我似乎不知道如何使用它。我只是尝试运行命令,而不是编写命令。转到命令窗口(cmd),然后键入: "c:\Progam Files(x86)\GnuWin32\bin\awk" 您可以下载并运行安装文件。这应该在“C:\ProgramFiles(x86)\GnuWin32”中安装您的AWK”。您可以从bin文件夹运行awk或gawk命令,或将文件夹``C:\Program Files(x86)\GnuWin32\bin添加到您的路径` 如果要避免包含awk的完整路径,需

我已经从下载了gawk,但我似乎不知道如何使用它。我只是尝试运行命令,而不是编写命令。

转到命令窗口(cmd),然后键入:

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

您可以下载并运行安装文件。这应该在“
C:\ProgramFiles(x86)\GnuWin32
”中安装您的
AWK
”。您可以从
bin
文件夹运行
awk
gawk
命令,或将文件夹``C:\Program Files(x86)\GnuWin32\bin
添加到您的
路径`


如果要避免包含awk的完整路径,需要更新path变量以包含awk所在目录的路径,然后只需键入

awk
运行你的程序

转到控制面板->系统->高级,并将PATH环境变量设置为在前面条目的末尾(用分号分隔)包含“C:\Program Files(x86)\GnuWin32\bin”。
如果从命令行运行awk,则引用是一个问题。有时您需要使用
\
,例如引用
,但大多数情况下您将使用
^

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

事实上,我确实喜欢mark指令,但没有什么不同。 我已将
C:\ProgramFiles(x86)\GnuWin32\bin\
添加到Path变量中, 并尝试使用cmd以awk类型运行它


希望它能起作用。

你能澄清一下吗?我已经在我的电脑上安装了awk和gwak。一旦你在安装后键入awk,它就会起作用。这是我第一次使用path taht来表示awk.exe的存储位置。然后执行一些命令。