您的位置:首页 > 其它

awk命令介绍

2017-04-07 15:39 246 查看
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命令介绍