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命令介绍的主要内容,如果未能解决你的问题,请参考以下文章

Linux awk命令简单介绍

awk命令详解二

awk命令介绍

awk命令

awk命令详解

awk命令详解