BEGIN { for (i=0;i<3;i++) { coordinates[i] = 0; } num_nodes = 0; index_=0; printf("Node# X_ Y_ Z_ \n"); } { coordinates[index_] = $4; if( $3 == "Z_") { num_nodes += 1; printf(" %-2d %-3d %-3d %-3d\n",num_nodes, coordinates[0],coordinates[1],coordinates[2]); #printf("%d %.0f %.1f %.1f\n",num_nodes, coordinates[0],coordinates[1],coordinates[2]); index_=0; }else { index_ += 1; #print "Problem with trace!!"; } } END { #for (i=0;i<10;i++) { # printf("coordinates[%d]: %d\n",i,coordinates[i]); #} #printf("Throughput: %.4f Delay: %.4f total_pkts: %d num_delay_crossed: %d\n",coordinates[0],coordinates[1],coordinates[2],coordinates[3]); }