AWK - 概述


AWK 是一种解释型编程语言。它非常强大,专门为文本处理而设计。它的名字源自其作者的姓氏——阿尔弗雷德·阿霍 (Alfred Aho)、彼得·温伯格 (Peter Weinberger) 和布莱恩·科尼汉 (Brian Kernighan)。

GNU/Linux 发行的 AWK 版本由自由软件基金会 (FSF) 编写和维护;它通常被称为GNU AWK。

AWK 的类型

以下是 AWK 的变体 -

  • AWK - 来自 AT & T 实验室的原始 AWK。

  • NAWK - AT&T 实验室 AWK 的更新和改进版本。

  • GAWK - 它是 GNU AWK。所有 GNU/Linux 发行版都附带 GAWK。它与 AWK 和 NAWK 完全兼容。

AWK 的典型用途

使用 AWK 可以完成无数任务。下面列出的只是其中的一些 -

  • 文本处理,
  • 生成格式化的文本报告,
  • 执行算术运算,
  • 执行字符串操作等等。