变量 ¶
作者:KK
发表日期:2017.10.10
尝试 ¶
vim test.awk
创建脚本,代码如下:
{
count++
print $2
}
END{
print "end ====="
print count
}
执行:df -h | awk -f test.awk
,输出大概如下:
Size
104G
104G
104G
104G
104G
104G
104G
99G
172G
196G
36G
98G
end =====
13
最后一行的 13 就是那个 count 变量
总结 ¶
无需声明
变量不需要声明就能用,你也可以基于以上代码添加 BEGIN 代码块作为变量初始化:
BEGIN{ count = 0 }
实际上这个赋值也是等于使用,未声明就可以直接使用
可以跨代码块共享
循环处理代码块和 END 代码块之间能共享变量,当然 BEGIN 也能共享