shell: awk中二维数组计算

因为awk中没有实际的二维数组,而是通过一维数组模拟的,具体用法如下:

awk '
  { 
   a[$1,$2]++;
  }
  END{ for(i in a) { split(i,idx,SUBSEP);
      # 下面三项分别表示二维数组的i,j和a[i,j]
      print idx[1], idx[2], a[idx[1], idx[2]];
    }
  }' data

你可能感兴趣的:(二维数组,shell,awk)