awk命令介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awk命令介绍相关的知识,希望对你有一定的参考价值。
awk内置变量
ARGC | 命令行参数个数 |
ARGV | 命令行参数排列 |
ENVIRON | 支持队列中系统环境变量的使用 |
FILENAME | awk浏览的文件名 |
FNR | 浏览文件的记录数 |
FS | 设置输入域分隔符,等价于命令行-F选项 |
OFS | 设置输出域分隔符 |
RS | 输入记录分隔符(属性分割符) |
ORS | 输出记录分隔符 |
NR | 已读的记录数 (就显示的行数) |
NF | 浏览记录的域个数(即列的个数) |
awk字符串函数
gsub(r,s) | 在整个$0中用s替换r |
gsub(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的后缀部分 |
awk中转义字符
\b | 退格键 |
\t | tab键 |
\f | 走纸换页 |
\ddd | 八进制值 |
\n | 换行 |
\c | 任意其他特殊字符,例如\\为反斜线符号 |
\r | 回车键 |
awk中的printf 修饰符
%c | ASCII字符 |
%d | 整数 |
%f | 浮点数 |
%c | 浮点数,科学记数法 |
%f | 新行 |
%g | awk决定使用哪种浮点数转换e或f |
%o | 八进制 |
%s | 字符串 |
%x | 十六进制数 |
以上是关于awk命令介绍的主要内容,如果未能解决你的问题,请参考以下文章