a[x][0]+=$2 的等效 awk 语法

Equivalent awk syntax for a[x][0]+=$2

以下这段代码的正确 awk 语法是什么,我认为它适用于 gawk:a[x][0]+=

在一个层面上 - 没有等效项,这就是编写支持它的 gawk 代码的原因。

你是否真的需要该语法附带的所有功能取决于你之后要对数组做什么,如果你对它做的不多,那么你需要的实现可能很简单如:

a[x,0]+=

但它也可能是这样的:

a[x,0]+=; b[x]=(x in b?b[x] SUBSEP:"") 0

如果你需要做相当于:

split("1 3 5 7",a[x]); ... ; a[x][0]+=

那你就有点头疼了。