1

My access log lists multiple domains.

What awk command could I use to view each domain's bandwidth individually?

It would also be nice to specify a date range.

Ryan Koehler
  • 113
  • 2

1 Answers1

1
awk '{split($0,a," "); values[a[1]]=values[a[1]]$11","}END {for (i in values) {print i" "values[i]}}' awk_log.txt | awk -F ',| ' '{s=0; for(i=2; i<=NF;i++) s=s+$i; print $1 " Incomming Traf: "  s/1024 "Kbs"}'

Output:

site2.com:80 Incomming Traf: 47.0508Kbs
site1.com:80 Incomming Traf: 6.33105Kbs

I multiplied your sample by 3 times.

Danila Ladner
  • 5,331
  • 22
  • 31