几乎内置变量每次用到都要查一下,干脆统计下发上来供以后查询
--------------------------- 内置变量
ARGC 命令行参数个数
ARGV 命令行参数排列
ENVIRON 支持队列中系统环境变量的使用
FILENAME awk浏览的文件名
FNR 浏览文件的记录数
FS 设置输入域分隔符,等价于命令行 -F选项
NF 浏览记录的域个数
NR 已读的记录数
OFS 输出域分隔符
ORS 输出记录分隔符
RS 控制记录分隔符
---------------------------------- 内置函数
gsub(r,s) 在整个$0中用s替代
rgsub(r,s,t) 在整个t中用s替代r
index(s,t) 返回s中字符串t的第一位置
length(s) 返回s长度
match(s,r) 测试s是否包含匹配r的字符串
split(s,a,fs) 在fs上将s分成序列a
sprint(fmt,exp) 返回经 fmt格式化后的 exp
sub(r,s) 用$0中最左边最长的子串代替 s
substr(s,p) 返回字符串 s中从p开始的后缀部分
substr(s,p,n) 返回字符串 s中从p开始长度为 n的后缀部分
---------------------------------- printf 修饰|格式符
- 左对齐
Width 域的步长,用 0表示0步长
.prec 最大字符串长度,或小数点右边的位数
%c ASCII字符
%d 整数
%e 浮点数,科学记数法
%f 浮点数,例如( 123.44)
%g awk决定使用哪种浮点数转换 e或者f
%o 八进制数
%s 字符串
%x 十六进制数
---------------------------------- 转义字符
\t tab键
\b 退格键
\f 走纸换页
\r 回车键
\n 新行
\ddd 八进制值
\c 任意其他特殊字符,例如 \\为反斜线符号
分享到:
相关推荐
### Linux AWK内置函数详解 #### 一、算术函数 AWK 提供了一系列内置的数学函数,可以方便地处理各种数学运算。 1. **`atan2(y, x)`** - **功能**:计算 y 和 x 的商的反正切值。 - **示例**:`awk 'BEGIN { ...
awk的内置变量是其灵活性的关键组成部分,这些变量提供了对输入和输出的控制,以及对处理过程的元信息的访问。以下是对标题和描述中提到的`awk`内置变量的详细解释: 1. **$0**:这个变量代表当前记录,即每一行的...
下面是一份 awk 教程,从基础知识到高级应用,涵盖了 awk 的基本概念、语法、函数和应用实例。 awk 基础知识 awk 的基本结构是 pattern{action},其中 pattern 是awk的模式, action 是awk的动作。awk 的模式可以...
- **awk内置变量**:如`FS`(字段分隔符)、`OFS`(输出字段分隔符)等。 - **awk的内置函数**:如`tolower()`(转换为小写)、`toupper()`(转换为大写)等。 通过以上介绍,我们可以看出awk不仅仅是一个简单的...
awk内置了多种函数,例如字符串处理、数学计算等,这些函数可以与awk的模式匹配和动作指令结合使用,以实现复杂的文本处理逻辑。 通过这篇文档,读者可以掌握awk的基本概念、工作原理、语法格式和程序结构,进一步...
- **字段分隔符**: Awk使用内置变量FS(Field Separator)来确定字段的分隔符,默认为空格和制表符。 - **记录分隔符**: RS(Record Separator)用来指定记录的分隔符,默认为换行符。 ### 5. 格式化输出 Awk提供...
同时,Awk的内置变量和函数使得数据处理变得更加直观和高效。 3. **高效性**:尽管Awk的功能强大,但它的执行效率也非常高。Awk程序通常比使用其他编程语言编写的等效程序运行得更快,尤其是在处理大量数据时。 ##...
awk内置变量包括: - ARGC:表示命令行参数的个数。 - ARGV:表示命令行参数数组。 - ARGIND:表示当前被处理文件的ARGV标志符。 - NR:表示已经读出的记录数。 - FNR:表示当前文件的记录数。 - FS:表示输入字段...
- **分解记录**:使用内置变量`NF`表示当前记录的字段数量,`$n`引用第n个字段,如`$1`是第一个字段,`$0`代表整个记录。 3. **输出** - **print**:AWK中最常用的输出函数,用于打印字段或表达式的结果,默认用...
它结合了正则表达式匹配、样式装入、流控制、数学运算、进程控制和内置变量与函数,使得处理文本数据变得非常高效。awk 可以看作是一种轻量级的编程语言,适用于快速开发日志分析和其他文本处理任务。 awk 的基本...
3. **awk入门**:讲解awk的语法基础,包括字段分割、内置变量和函数。 4. **awk模式与动作**:深入理解awk的模式匹配和执行动作,以及如何定义自己的函数。 5. **awk控制流程**:介绍if-else、while、for等控制结构...
本文档将深入分析 awk 的使用和实现机制,探讨 awk 的内置变量、指令和函数,并通过实践示例加深理解。 awk 的内置变量 awk 提供了多种内置变量,用于存储和处理数据。这些变量包括: * ARGC:命令行参数个数 * ...
它拥有丰富的内置变量和函数,使得用户能够方便地处理各种复杂的文本数据。本文将详细介绍AWK中的几个常用内建变量:FS、NF、NR、RT、RS、ORS、OFS,并通过实例展示它们的使用方法。 #### 二、变量介绍 1. **FS ...
函数和输入/输出是awk的两个关键特性。书中详细介绍了内置函数,如printf和getline,以及如何使用print和next命令。同时,还讲解了如何处理文件和管道,与其他Unix工具结合使用,实现更强大的数据处理流程。 最后,...
AWK提供了一系列内置函数,例如`length()`用于计算字符串长度,`split()`用于分割字符串,`printf()`用于格式化输出等。 **一.6 命令行使用AWK** 在命令行中,可以将AWK脚本直接作为参数传递,或者使用`-f`选项指定...
6. **内置变量和函数**:如 `NR`, `NF`, `FNR`, `OFS`, `ORS` 等,以及一系列内置函数。 接下来,我们探讨如何将外部变量传递给`awk`。 **一、基础** 在`awk`中,`BEGIN`和`END`是两个特殊的模式,它们分别在处理...
sed的操作主要包括插入、删除、替换、打印等,而awk则需要理解其工作模式(BEGIN、END、模式规则)、字段分隔符、内置变量和函数等概念。通过实际的案例练习,可以更好地掌握这两个工具的使用。 这本书的第三版可能...