# postproc.awk # usage: awk -f postproc.awk tracefile.tr BEGIN { tcp12 = udp12 = tcpq = udp = 0 } # packets on link 1-2 $1=="r" && $3=="1" && $4=="2" && $5=="tcp" { tcp12 += $6 } $1=="r" && $3=="1" && $4=="2" && $5=="cbr" { udp12 += $6 } # tcp/udp packets on all links $1=="r" && $5=="tcp" { tcp += $6 } $1=="r" && $5=="cbr" { udp += $6 } END { print "TCP packets on link 1->2: " tcp12 " bytes;"; print "UDP packets on link 1->2: " udp12 " bytes." all = tcp + udp; print "Total # of TCP packets: " tcp " bytes, i.e., " tcp*100/all "%;"; print "Total # of UDP packets: " udp " bytes, i.e., " udp*100/all "%." }