几乎内置变量每次用到都要查一下,干脆统计下发上来供以后查询
--------------------------- 内置变量
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 任意其他特殊字符,例如 \\为反斜线符号
分享到:
相关推荐
该文档简单描述了一下AWK的内置函数。。。。
内置的变量和函数 可以把awk看作一门完全的程序设计语言,它处理文本的速度是快得惊人的。现在很多基于shell 日志分析工具都可以用它完成。设计简单,速度表现很好。 涉及到以上六个方面内容,我会在以后文章中加以...
awk 提供了极其强大的功能:它几乎可以完成 grep 和 sed 所能完成的全部工作,同时,它还可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有...
AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言:AWK 程序设计语言, ...
awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。awk的三位创建者已将它正式定义为:样式扫描和...
内置字符串函数gsub函数indexlength 1.awk–“样式扫描和处理语言” awk是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华。在linux系统日常处理工作中,发挥很重要的工作。 ...
关于linux下的awk 如调用awk的方式,与正则表达式的结合,内置变量 操作符,内置的字符串函数,格式化函数printf等
awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美...
1.5 AWK的内置函数......................................................................................................................7 1.6 在命令行使用AWK..............................................
awk提供了极其强大的功能:它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美...
文章目录表达式统计input文件中的空白行平均值的计算系统变量格式化输出awk的ascii字符的转换awk的字符型字符的转换printf 修饰符的栗子内置字符串函数举个例子 表达式 统计input文件中的空白行 平均值的计算 ...
操作操作由一个或多个命令、函数、表达式组成,之间由换行符或分号隔开,并位于大括号内,主要部分是:变量或数组赋值 输出命令 内置函数 控制流语句awk脚本基本结构
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的...
AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言:AWK 程序设计语言, ...
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 第...
内置函数练习 1. awk 正则表达式的扩展,awk、perl等支持正则表达式扩展出来的一些元字符。 扩展的正则表达式元字符及其意义 符号 意义 ? 匹配0个或1个在其之前的那个普通字符 + 匹配1个或多个在其...
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 第...
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 第...
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...