Awk教程

AWK是一种解释性编程语言。它是非常强大的,专为文本处理。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。AWK名字是从它的作者的姓氏衍生的,它的作者们为:Alfred Aho, Peter Weinberger, 和 Brian Kernighan。

GNU/Linux分发是由自由软件基金会(FSF)编写和维护,并通常被称为GNU AWK的AWK的版本。以下是AWK的变种。

  • AWK - 这是从AT&T实验室的原始AWK。
  • NAWK - 这是从AT&T实验室的更新和改进的AWK版本。
  • GAWK - 这是GNU AWK。所有的GNU/ Linux发行版的关系GAWK,并与AWK和NAWK完全兼容。

AWK的典型用法

任务众多可以使用AWK完成。以下只是其中的几个:

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

猿狮妹
2022-12-01
Awk教程 Awk awk命令 awk数组 在线教程
热门教程
1 Awk教程 AWK是一种解释性编程语言。它的功能非常强大的,专为文本处理。它是Linux中也是任何环境中现有的功能最强大的数据处理引擎之一。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。
2 AWK环境安装配置 本章介绍如何在GNU/Linux系统上设置AWK环境。 安装使用软件包管理器 一般情况下,AWK是默认提供在大多数GNU/Linux发行版上。使用以下命令来确定其是否存在于系统上。如果没有,那么在
3 AWK基本示例 本教程将介绍一些有用的AWK例子以及命令。考虑我们有一个文本文件marks.txt将要被处理,它有以下内容: 1)AmitPhysics802)RahulMaths903)ShyamBiology874)KedarEnglish855)HariHistory89 打印的列或字段 我们
4 AWK格式化打印 到目前为止,我们已经使用AWK的 print 和 printf 函数来显示在标准输出的数据。但 printf 比我们以前见过强大得多。这个函数是从C语言借来的,是非常有帮助的,同时产生格式化输出。下
5 AWK正则表达式 AWK有非常强大和高效的处理正则表达式。一些复杂的任务,可以使用简单的正则表达式解决。任何命令行专家都知道正则表达式的威力。 本教程介绍使用合适的例子标准的正则表达式。
6 AWK基本语法 AWK使用简单,我们可以直接从命令行提供AWK或在具有AWK命令的文本文件的形式的命令。本教程介绍调用AWK的例子,这两个方法: AWK命令行 以下是我们可指定单引号在命令行本身AWK命令
7 AWK输出重定向 到目前为止,我们已经显示数据在标准输出流。但是,也可以重定向数据到文件。print 或 printf 语句重定向显示。重定向在AWK写就像在重定向shell命令,但它们是写在AWK程序中。下面的这
8 AWK循环 像条件语句,AWK还提供了循环语句。它被用来执行设定在重复的方式动作。循环继续执行,只要循环条件为true。本教程介绍AWK循环使用合适的例子。 For 循环 下面是for循环的语法: f
9 AWK内置变量 AWK提供了几个内置变量。他们发挥着重要的作用,同时编写AWK脚本。本章说明了内置变量的使用。 标准AWK变量 以下是标准AWK变量: ARGC 这意味着在命令行提供参数的个数。 [ jerry ] $
10 AWK内置函数 AWK许多内置函数,随时可为程序员使用。本教程介绍了AWK的算术,字符串,时间,位操作和其他杂项函数的例子: 算术函数 AWK具有以下内置的算术函数: atan2(y, x) 它返回弧度的反正切
  • Copyright © 2021 猿狮院, All rights reserved.