2014-02-21 838 views

回答

7

如果你想避免包括完整路径AWK,你需要更新你的PATH变量设置为包括路径到AWK所在的目录,那么你可以只输入

awk 

来运行你的程序。

转到控制面板 - >系统 - >高级,并设置您的PATH环境变量,使其包含在前一个条目末尾(用分号分隔)的“C:\ Program Files(x86)\ GnuWin32 \ bin” 。 enter image description here

0

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

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

您可以下载并运行安装文件。这应该将您的AWK安装在“C:\Program Files (x86)\GnuWin32”中。您可以从bin文件夹运行awkgawk命令或添加文件夹“C:\ Program Files(x86)\ GnuWin32 \ bin to your PATH”。

enter image description here

6

如果您从命令行运行awk,引用是一个问题。您有时需要使用\,例如引用",但大多数时候,你会使用^

w:\srv>dir | grep ".txt" | awk "{ printf(\"echo %[email protected]%s ^> %s.tstamp^\n\", $1, $2, $4); }" 
echo [email protected]:21 > requirements-dev.txt.tstamp 
echo [email protected]:14 > syncspec.txt.tstamp 
+1

Upvoted因为引用的建议。 –

1

其实,我喜欢马克指令,但有点不同。 我已将C:\Program Files (x86)\GnuWin32\bin\添加到Path变量, 并尝试使用cmd使用awk类型运行它。

希望它有效。

+0

你能澄清一点吗? – Will

+0

我在我的电脑上安装了awk和gwak。一旦你在安装之后键入awk,它应该可以工作。第一次,即时通讯使用路径taht指的是awk.exe的存储位置。并执行一些命令。 – Bams