分析文本工具,可以用于过滤,统计,计算等操作

命令形式

awk [选项] 脚本 文件

选项

参数

作用

F

指定分隔符

OFS

指定输出分隔符

脚本形式

BEGIN{} //首先执行BEGIN大括号中的脚本命令
{} // 循环去除每一行文本,执行大括号中的脚本命令
END{} // 文本处理完毕后,执行END大括号中的脚本命令

命令中BEGIN和END段可以省略

awk脚本命令

取行

命令

说明

NR==n

取文本的第n行

NR>=n1&&NR<=n2

取文本的n1至n2行

取列

命令

说明

$n

取出第n列,注意$0代表整行

NF

每行的列数,$NF代表最后一列