我写了一个awk脚本,现在我正在模块化过程中。我只想给我一个简单的例子。在awk中全局声明数组
awk
BEGIN
{
declaring local variables
}
{
if(variable==A)
{
array[A]++;
array1[A]++;
}
}
END
{
print contents of array and array1
}
我想这样做像下面的使用功能,我只是编辑动作块,这是
{
addArrays(A);
}
function addArrays(A)
{
array[A]++;
array1[A]++;
}
如果我不喜欢这个,我只是想知道是否阵列和阵列1内容可以在END语句中访问。我怀疑是否数组1和数组2是在函数内部局部声明的。如果它是一个本地数组。我只需要知道如何将它作为全局数组,以便我可以在END函数中使用它。谢谢。
你试过吗?它有用吗? – 2012-07-19 23:44:38