delay.awk
来自「这是一个NS2仿真实例」· AWK 代码 · 共 45 行
AWK
45 行
#延时统计
#程序:
BEGIN{
highest_packet_id=0;
}
{
action=$1;
time=$2;
node_1=$3;
node_2=$4;
type = $5;
pktsize=$6;
flow_id=$8;
node_1_address=$9;
node_2_address=$10;
seq_no=$11;
packet_id=$12;
if(packet_id>highest_packet_id)
highest_packet_id=packet_id;
if(start_time[packet_id]==0)
start_time[packet_id] = time;
if(flow_id==2 && action!="d") {
if(action=="r")
{
end_time[packet_id] = time;
}
}else{
end_time[packet_id]=-1;
}
}
END{
for(packet_id=0;packet_id<=highest_packet_id;packet_id++) {
start= start_time[packet_id];
end= end_time[packet_id];
packet_delay=end-start;
if(start<end) printf("%f %f\n",start,packet_delay);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?