分析文本工具,可以用于过滤,统计,计算等操作
命令形式
awk [选项] 脚本 文件
选项
参数 | 作用 |
F | 指定分隔符 |
OFS | 指定输出分隔符 |
脚本形式
BEGIN{} //首先执行BEGIN大括号中的脚本命令
{} // 循环去除每一行文本,执行大括号中的脚本命令
END{} // 文本处理完毕后,执行END大括号中的脚本命令
命令中BEGIN和END段可以省略
awk脚本命令
取行
命令 | 说明 |
NR==n | 取文本的第n行 |
NR>=n1&&NR<=n2 | 取文本的n1至n2行 |
取列
命令 | 说明 |
$n | 取出第n列,注意$0代表整行 |
NF | 每行的列数,$NF代表最后一列 |