如何在Windows系统中运行awk命令?

32

我从这里下载了 gawk,但是似乎不知道如何使用它。我只是想运行一个命令,而不是编写一个。

7个回答

21
如果您想避免包含完整路径到awk,请更新您的PATH变量以包括awk所在目录的路径,然后您只需要输入:
awk

运行您的程序。

前往控制面板->系统->高级,将您的PATH环境变量设置为在以前条目的末尾包括"C:\Program Files (x86)\GnuWin32\bin"(用分号隔开)。 enter image description here


14

如果你从命令行运行awk,那么引用可能会成为一个问题。有时需要使用\来引用",但大多数情况下将使用^

引用是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

6
你可以下载并运行安装文件,这将在“C:\Program Files (x86)\GnuWin32”中安装你的AWK。你可以从bin文件夹中运行awkgawk命令,或者将文件夹“C:\Program Files (x86)\GnuWin32\bin”添加到你的PATH中。

enter image description here


4

您可以安装awk:

choco install awk

然后您可以使用:

awk

2

实际上,我确实喜欢使用标记指令,但稍有不同。我已将 C:\Program Files (x86)\GnuWin32\bin\ 添加到路径变量中,并尝试使用 cmd 命令行运行 awk。

希望它能正常工作。


我已经在我的电脑上安装了awk和gwak。一旦你在安装后输入awk,它应该可以工作。对于第一次使用,我使用了指向awk.exe存储位置的路径,并执行了一些命令。 - Bams

1

1

打开命令行窗口(cmd),然后输入:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接