如何在 Windows 上安装和使用“AWK”

如何在 Windows 上安装和使用“AWK”

How to install and use ‘AWK’ on Windows

awk如果您安装了 Chocolatey,则在 Windows 上安装:

  1. 单击搜索栏并输入 PowerShell。

  2. 右键单击 PowerShell 应用程序,然后单击“以管理员身份运行”。

以管理员身份运行 powershell

  1. 运行以下命令进行安装awk
电源外壳
choco install gawk -y
如果您没有安装 Chocolatey,则必须先安装它。

安装巧克力:

  1. 以管理员身份打开 PowerShell。

以管理员身份运行 powershell

  1. 运行以下命令。
电源外壳
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'))

Windows安装巧克力

  1. 等待命令完成。
  2. 键入choco以确保
    Chocolatey
    已安装。

Windows 验证已安装巧克力

现在您已经安装了 Chocolatey,运行以下命令来安装
awk.

电源外壳
choco install gawk -y

请注意,您的 shell 仍应使用提升的权限运行。

巧克力安装awk

单击搜索栏,键入“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 文件

您可以运行以下命令来显示文件的内容。

awk "{print $0}" example.txt

字段$0变量表示整个记录。

awk 显示文件内容

NR您可以使用内置变量显示文件中的记录数。

awk "{print NR,$0}" example.txt

awk 显示记录数

要仅显示第一列,请使用$1字段变量。

awk "{print $1}" example.txt

awk 显示第一列

您可以通过用逗号分隔记录来显示多列。

awk "{print $1, $2}" example.txt

awk 显示多列

或者,您可以通过在 Windows 计算机上awk安装来在 Git Bash 中运行该命令。git

如果你已经git安装了,你可以搜索Git Bash并使用
awk命令,否则,你必须git先安装。

通过 Git Bash 在 Windows 上使用 AWK

要下载git并能够使用 Git Bash:

  1. 打开git 下载页面并下载适用于 Windows 的安装程序。
  2. 启动安装程序。
  3. 系统将提示您选择目标位置。您可以保留默认选项并单击Next

git 选择目标位置

  1. 系统将提示您在下一个屏幕上选择组件。保留默认选项并单击Next

git 选择组件

  1. 单击Next提示您“选择开始菜单文件夹”的屏幕。

  2. 在下一个屏幕上,您可以选择 的默认编辑器Git,例如
    NotepadNotepad++或您喜欢的任何其他编辑器。

选择 git 默认编辑器

  1. 在“调整新存储库中初始分支的名称”屏幕上,单击Next

调整初始分支名称

  1. 在“调整您的 PATH 环境”屏幕上,确保选择了默认选项“从命令行和第 3 方软件进行 Git”
    选项,然后单击“下一步”。

调整你的路径环境

  1. 对于所有剩余的屏幕,保持选中默认选项并单击
    Next
  2. 最后,点击Install按钮进行安装git

安装后git,单击“搜索”字段,键入“Git Bash”
并启动应用程序。

搜索 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

示例 awk 文件

您可以运行以下命令来显示文件的内容。

GitBash
awk '{print $0}' example.txt

字段$0变量表示整个记录。

git bash awk 显示文件内容

NR您可以使用内置变量显示文件中的记录数。

GitBash
awk '{print NR,$0}' example.txt

要仅显示第一列,请使用$1字段变量。

GitBash
awk '{print $1}' example.txt

您可以通过用逗号分隔记录来显示多列。

GitBash
awk '{print $1, $2}' example.txt

额外资源

您可以通过查看以下教程来了解有关相关主题的更多信息: