| 用途 | 按字段分组计数/求和 |
|---|---|
| 语法 | awk '{cnt[$1]++} END{for(k in cnt) print cnt[k], k}' 文件 |
| 所属 | GNU awk (gawk) |
常用示例
常用示例
awk '{cnt[$1]++} END{for(k in cnt) print cnt[k], k}' access.log | sort -rn | head
awk -F, 'NR>1 {sum[$2]+=$3} END{for(k in sum) printf "%s %.2f\n", k, sum[k]}' sales.csv
awk '{cnt[substr($4,2,3)]++} END{for(c in cnt) print c, cnt[c]}' access.log # 按状态码