awk 实现类似 group by功能
文件(filename.txt)内容
1 | 499 |
命令:
1 | awk '{arr[$1]+=1}END{for(i in arr)print i,arr[i]}' filename.txt |
awk 使用 if 条件过滤
1 | grep '2020:09' nginx-access.log* | grep -v 'DNSPod' | awk '{ if($9>=400&&$9<500) print $9 }' |
文件(filename.txt)内容
1 | 499 |
命令:
1 | $ awk '{arr[$1]+=1}END{for(i in arr)print i,arr[i]}' filename.txt |
1 | $ grep '2020:09' nginx-access.log* | grep -v 'DNSPod' | awk '{ if($9>=400&&$9<500) print $9 }' |