1. 程式人生 > >shell: awk中二維陣列計算

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