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可以完成各种任务。以下只是其中一部分:
- 文本处理
- 生成格式化的文本报告
- 执行算术运算
- 执行字符串操作等等