开始和结束 ¶
本文导航
作者:KK
发表日期:2017.10.10
脚本准备 ¶
vim test.awk
创建脚本,代码如下:
BEGIN{
print "start +++++++++++"
}
{
print $2
}
END{
print "end +++++++++++++"
}
以上脚本的意思就是说:在处理每一行之前,调用BEGIN
代码块,中间就是每处理一行的执行代码,所有行都处理完后就调用END
代码块
运行测试 ¶
df -h | awk -f test.awk
,输出结果类似如下:
start +++++++++++
Size
14G
491M
477M
end +++++++++++++
可以单独缺少BEGIN或END ¶
比如下面这样没有BEGIN都是OK的,说白了就是“你想不想定义开始和结束的回调”这样的概念,爱定义不定义,没人规死你
{
print $2
}
END{
print "end +++++++++++++"
}