1. 程式人生 > >awk的數組的應用

awk的數組的應用

net begin log sta 狀態 lis int end $1

1、tcp的連接狀態
##netstat -ant|awk -F " " ‘NR>2 {++TCP[$NF]} END{for(i in TCP) print i,TCP[i]}‘
LISTEN 4
ESTABLISHED 1

##netstat -ant|awk ‘/^tcp/{++TCP[$NF]} END{for(i in TCP) print i,TCP[i]}‘
LISTEN 4
ESTABLISHED 1

2、awk的計算
cat access_blog.log |awk -F " " ‘BEGIN{print "kaishi"}{if($9==200)sum+=$10} END{print sum}‘

kaishi
3798

awk的數組的應用