如何在 Windows 上安装和使用“AWK”
How to install and use ‘AWK’ on Windows
awk
如果您安装了 Chocolatey,则在 Windows 上安装:
-
单击搜索栏并输入 PowerShell。
-
右键单击 PowerShell 应用程序,然后单击“以管理员身份运行”。
- 运行以下命令进行安装
awk
。
电源外壳
choco install gawk -y
如果您没有安装 Chocolatey,则必须先安装它。
安装巧克力:
- 以管理员身份打开 PowerShell。
- 运行以下命令。
电源外壳
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- 等待命令完成。
- 键入
choco
以确保
Chocolatey
已安装。
现在您已经安装了 Chocolatey,运行以下命令来安装
awk
.
电源外壳
choco install gawk -y
请注意,您的 shell 仍应使用提升的权限运行。
单击搜索栏,键入“cmd”并启动命令提示符
应用程序。
您可以使用该awk --version
命令来确保awk
安装成功。
请注意,如果您使用 CMD,请在发出命令时将参数
awk
用双引号括起来。如果您使用 PowerShell 或 Git Bash,请将它们用单引号引起来。example.txt
创建一个包含以下内容的文件。
例子.txt
Name Salary Experience Alice 100 5 Bobby 50 3 Carl 150 8
您可以运行以下命令来显示文件的内容。
壳
awk "{print $0}" example.txt
字段$0
变量表示整个记录。
NR
您可以使用内置变量显示文件中的记录数。
壳
awk "{print NR,$0}" example.txt
要仅显示第一列,请使用$1
字段变量。
壳
awk "{print $1}" example.txt
您可以通过用逗号分隔记录来显示多列。
壳
awk "{print $1, $2}" example.txt
或者,您可以通过在 Windows 计算机上
awk
安装来在 Git Bash 中运行该命令。git
如果你已经git
安装了,你可以搜索Git Bash
并使用
awk
命令,否则,你必须git
先安装。
通过 Git Bash 在 Windows 上使用 AWK
要下载git
并能够使用 Git Bash:
- 打开git 下载页面并下载适用于 Windows 的安装程序。
- 启动安装程序。
- 系统将提示您选择目标位置。您可以保留默认选项并单击
Next
。
- 系统将提示您在下一个屏幕上选择组件。保留默认选项并单击
Next
。
-
单击
Next
提示您“选择开始菜单文件夹”的屏幕。 -
在下一个屏幕上,您可以选择 的默认编辑器
Git
,例如
Notepad
,Notepad++
或您喜欢的任何其他编辑器。
- 在“调整新存储库中初始分支的名称”屏幕上,单击
Next
。
- 在“调整您的 PATH 环境”屏幕上,确保选择了默认选项“从命令行和第 3 方软件进行 Git”
选项,然后单击“下一步”。
- 对于所有剩余的屏幕,保持选中默认选项并单击
Next
。 - 最后,点击
Install
按钮进行安装git
。
安装后git
,单击“搜索”字段,键入“Git Bash”
并启动应用程序。
现在您可以awk
直接在 Git Bash 中使用该命令。
请注意,如果您使用 CMD,请在发出命令时将参数
awk
用双引号括起来。如果您使用 PowerShell 或 Git Bash,请将它们用单引号引起来。example.txt
创建一个包含以下内容的文件。
例子.txt
Name Salary Experience Alice 100 5 Bobby 50 3 Carl 150 8
您可以运行以下命令来显示文件的内容。
GitBash
awk '{print $0}' example.txt
字段$0
变量表示整个记录。
NR
您可以使用内置变量显示文件中的记录数。
GitBash
awk '{print NR,$0}' example.txt
要仅显示第一列,请使用$1
字段变量。
GitBash
awk '{print $1}' example.txt
您可以通过用逗号分隔记录来显示多列。
GitBash
awk '{print $1, $2}' example.txt
额外资源
您可以通过查看以下教程来了解有关相关主题的更多信息: