#! /bin/bash
# sort proto file for biggest talkers 

if [ $1 ]; then
	echo "L4 Protocol     Packets[B]      Probability[%]"
	awk -v P=$2 '{ if ( $2 == "TCP") exit; if ($1 ~ /^[0-9]/ && $3 > P ) print $0; }' $1 | sort -nrk2 
	echo
	echo "TCP Port     Packets[B]      Probability[%]"
	awk -v P=$2 'begin { A =0; } { if (A ==0 && $2 != "TCP" ) next; else A =1; if ( $2 == "UDP" ) exit; if ( $1 ~ /^[0-9]/ && $3 > P ) print $0; }' $1 | sort -nrk2
	echo
	echo "UDP Port     Packets[B]      Probability[%]"
	echo
	awk -v P=$2 'begin { A =0; } { if (A ==0 && $2 != "UDP" ) next; else A =1; if ( $2 == "SCP" ) exit; if ( $1 ~ /^[0-9]/ && $3 > P ) print $0; }' $1 | sort -nrk2
	echo
	echo "SCTP Port     Packets[B]      Probability[%]"
	awk -v P=$2 'begin { A =0;} { if (A ==0 && $2 != "SCTP" ) next; else A =1; if ( $1 ~ /^[0-9]/ && $3 > P ) print $0;} ' $1 | sort -nrk2
else
	echo "protStat file max%"
fi
