awk begin

来源:互联网 发布:java 访问 动态链接库 编辑:程序博客网 时间:2024/06/05 20:17

翻看cu的帖子,看到下面的一个问题,细节问题,记录下来,给自己提醒。

BEGIN{
        sizeofarray=split("a-b-c",number,"-")

}
{
                print sizeofarray
}

这样的不能对数组的内容进行输出。

BEGIN{
        sizeofarray=split("a-b-c",number,"-")
                print sizeofarray
}

这样更改之后就可以进行输出了。

原因:begin是在AWK进行记录读取之前进行操作的,是不需要进行任何文件记录的,但是如果后面加上{}之后,就代表需要有文件了,所以前面那种情况不能输出数组内的内容。

0 0
原创粉丝点击