cat xxx | awk '{count_array[$3,$4]+=1;}END{for(key in count_array){split(key,subkey,SUBSEP);print subkey[1],subkey[2],count_array[subkey[1],subkey[2]];}}'
需要注意的是 count_array[$3,$4] 下标需要用,分隔,遍历时候需要使用 split(key,subkey,SUBSEP); 来把下标拆分。
cat xxx | awk '{count_array[$3,$4]+=1;}END{for(key in count_array){split(key,subkey,SUBSEP);print subkey[1],subkey[2],count_array[subkey[1],subkey[2]];}}'
需要注意的是 count_array[$3,$4] 下标需要用,分隔,遍历时候需要使用 split(key,subkey,SUBSEP); 来把下标拆分。