Project

General

Profile

Bug #3334 » iftop_parse.awk

Joshua Sign, 01/18/2019 06:17 PM

 
BEGIN {
FS = " "
numlist = 0
nblines = 15
printf "\n\n"
}
{
if ( numlist == 1 && $1 == "--------------------------------------------------------------------------------------------" ) {
exit
}

if ( numlist == 0 && $1 == "--------------------------------------------------------------------------------------------" ) {
numlist = 1
next
}

if ( numlist == 1 ) {
if ( $0 ~ "=>" && nblines > 0 ) {
SENDER = $2
STX = pfFormat($4)
getline
RECEIVER = $1
RTX = pfFormat($3)
printf "%s;%s;%s\n", SENDER,RTX,STX
printf "%s;%s;%s\n", RECEIVER,STX,RTX
nblines--
if ( nblines < 1 ) {
exit
}
}
next
}

}
END {
}

function pfFormat(str) {
sub("b","",str)
return str
}

(2-2/9)