AWK 简介

AWK 是一个命令行工具,它和其它的 Unix/Linux 命令行工具,比如 curlwget 一样,没有界面。

AWK 是一门语言,对的,一门语言,而且是一个解释性编程语言。

AWK 设计之初就是用来处理文本的,一如大家所不知道的 Perl 语言的初衷一样。

AWK 这个名字看起来很好记,那是因为它的创建者们的名字取的好的缘故,哈哈。它的创建者是

  1. Alfred Aho
  2. Peter Weinberger
  3. Brian Kernighan

按照国外共同项目的取名法,AWK 就呼之欲出了。

小编想说的是, APB 也是挺好听的。

我们现在日常所使用的 AWK 是由 GNU / Linux 分发的 AWK 版本由自由软件基金会(FSF)编写和维护,经常被称呼为 GNU AWK

AWK 的几个常见变种

Awk 发展了这么多年,已经衍生出了很多个变种,比如

  1. AWK − 出于 AT & T 实验室的的始祖,虽然顶着 AWK 之名,现在几乎绝迹了。

  2. NAWK − 同样来自于 AT & T 实验室,是 AWK 的改良版本。小编想说的是,玩啥啊,AWK 已经如此复杂了,你这改进一点简化的意思都没有。

  3. GAWK − 这个就是 GNU AWK。内置于几乎所有的 Linux/Unix 系统中。 大家在命令行中输入的 awk 几乎就是这货。值得一提的是,GAWK 是上面两者的改良版本。

Awk 的典型用途

Awk 的典型用途是什么? 哈哈,这个答案,我可以回答是: 面试

纵横职场这么多年,虽知 Awk 的强大,我真的很少使用,但是,这不能掩盖那些大牛们天天吹捧啊。

使用 Awk 可以完成无数的任务,我们简单的罗列几条

  • 文本处理
  • 生成格式化的文本报告
  • 运行一些简单的算术操作
  • 执行一些常见的字符串操作
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.