`

awk内置变量和函数

阅读更多

几乎内置变量每次用到都要查一下,干脆统计下发上来供以后查询

 

 

--------------------------- 内置变量

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中最左边最长的子串代替 

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的内置函数。。。。

    linux shell awk获得外部变量(变量传值)简介

    内置的变量和函数 可以把awk看作一门完全的程序设计语言,它处理文本的速度是快得惊人的。现在很多基于shell 日志分析工具都可以用它完成。设计简单,速度表现很好。 涉及到以上六个方面内容,我会在以后文章中加以...

    linux/unix awk使用手册

    awk 提供了极其强大的功能:它几乎可以完成 grep 和 sed 所能完成的全部工作,同时,它还可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有...

    Linux awk 快速掌握 超牛中文思维导图

    AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言:AWK 程序设计语言, ...

    awk命令调研文档(PDF)

    awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。awk的三位创建者已将它正式定义为:样式扫描和...

    shell中的awk命令

    内置字符串函数gsub函数indexlength 1.awk–“样式扫描和处理语言” awk是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华。在linux系统日常处理工作中,发挥很重要的工作。 ...

    linux目录下的awk讲解

    关于linux下的awk 如调用awk的方式,与正则表达式的结合,内置变量 操作符,内置的字符串函数,格式化函数printf等

    linux 文本扫描与处理--awk 使用手册

    awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美...

    AWK_样式扫描和处理语言

    1.5 AWK的内置函数......................................................................................................................7 1.6 在命令行使用AWK..............................................

    AWK使用手册

    awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美...

    linux文本处理三剑客之 awk 命令(二)

    文章目录表达式统计input文件中的空白行平均值的计算系统变量格式化输出awk的ascii字符的转换awk的字符型字符的转换printf 修饰符的栗子内置字符串函数举个例子 表达式 统计input文件中的空白行 平均值的计算 ...

    实验87-Linux命令:awk命令1

    操作操作由一个或多个命令、函数、表达式组成,之间由换行符或分号隔开,并位于大括号内,主要部分是:变量或数组赋值 输出命令 内置函数 控制流语句awk脚本基本结构

    UNIX Handbook

    9.awk内置函数 33 10.awk的自定义函数 34 11.awk的“下一”语句: 35 12.awk中的字符串相加: 35 13.awk的逻辑运算符 35 14.awk的逻辑与|| 逻辑或&& 35 15.awk的FS OFS和ORS使用: 35 16.awk的...

    gawk官方手册

    AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言:AWK 程序设计语言, ...

    Linux与unix shell编程指南

    9.2.6 awk内置变量 73 9.2.7 NF、NR和FILENAME 74 9.2.8 awk操作符 75 9.2.9 内置的字符串函数 78 9.2.10 字符串屏蔽序列 80 9.2.11 awk输出函数printf 81 9.2.12 printf修饰符 81 9.2.13 awk数组 86 9.3 小结 88 第...

    shell编程—-awk

    内置函数练习 1. awk   正则表达式的扩展,awk、perl等支持正则表达式扩展出来的一些元字符。 扩展的正则表达式元字符及其意义 符号 意义 ? 匹配0个或1个在其之前的那个普通字符 + 匹配1个或多个在其...

    shell编程和unix命令

    9.2.6 awk内置变量 73 9.2.7 NF、NR和FILENAME 74 9.2.8 awk操作符 75 9.2.9 内置的字符串函数 78 9.2.10 字符串屏蔽序列 80 9.2.11 awk输出函数printf 81 9.2.12 printf修饰符 81 9.2.13 awk数组 86 9.3 小结 88 第...

    linux shell 编程教程

    9.2.6 awk内置变量 73 9.2.7 NF、NR和FILENAME 74 9.2.8 awk操作符 75 9.2.9 内置的字符串函数 78 9.2.10 字符串屏蔽序列 80 9.2.11 awk输出函数printf 81 9.2.12 printf修饰符 81 9.2.13 awk数组 86 9.3 小结 88 第...

    LINUX 与 UNIX SHELL编程指南

    9.2.6 awk 内置变量 73 9.2.7 NF、NR 和 FILENAME 74 9.2.8 awk 操作符 75 9.2.9 内置的字符串函数 78 9.2.10 字符串屏蔽序列 80 9.2.11 awk 输出函数 printf 81 9.2.12 printf 修饰符 81 9.2.13 awk 数组 86...

Global site tag (gtag.js) - Google Analytics