Linux 中 10 个很棒的 awk 命令示例

awk 是为数据提取、文本处理以及创建格式化报告而开发的最流行的实用程序。 它与 sed 更相似,但比 sed 更强大,因为 sed 在文本处理方面存在局限性。 AWK 的名称没有特定含义,因为它是使用其开发人员 Alfred Aho、Peter J. Weinberger 和 Brian Kernighan 的首字母命名的。

在本文中,我们将学习 10 个你必须知道的很棒的 awk 命令。 我在 student.txt 中创建并添加了以下数据集作为示例。 数据集有 4 列,其中第一个字段包含名字,第二个字段包含第二个名字,第三个字段包含年龄,最后一个包含类。

使用变量打印特定字段

awk 有许多具有各自用途的预构建变量。 使用此命令,我们可以使用 $x 打印所有特定字段数据,其中 x 表示字段编号位置。

$ awk '{print $1, $2}' student.txt