003 File Manager
Current Path:
/usr/src/contrib/traceroute
usr
/
src
/
contrib
/
traceroute
/
📁
..
📄
CHANGES
(4.6 KB)
📄
FILES
(555 B)
📄
FREEBSD-upgrade
(1.32 KB)
📄
INSTALL
(4.38 KB)
📄
README
(1.01 KB)
📄
VERSION
(25 B)
📄
as.c
(5.31 KB)
📄
as.h
(1.63 KB)
📄
findsaddr-socket.c
(5.34 KB)
📄
findsaddr.h
(1.28 KB)
📄
ifaddrlist.c
(5.1 KB)
📄
ifaddrlist.h
(1.31 KB)
📄
mean.awk
(221 B)
📄
median.awk
(545 B)
📄
rip_output.c
(1.63 KB)
📄
traceroute.8
(14.46 KB)
📄
traceroute.c
(54.71 KB)
📄
traceroute.h
(1.27 KB)
Editing: median.awk
/^ *[0-9]/ { # print out the median time to each hop along a route. tottime = 0; n = 0; for (f = 5; f <= NF; ++f) { if ($f == "ms") { ++n time[n] = $(f - 1) } } if (n > 0) { # insertion sort the times to find the median for (i = 2; i <= n; ++i) { v = time[i]; j = i - 1; while (time[j] > v) { time[j+1] = time[j]; j = j - 1; if (j < 0) break; } time[j+1] = v; } if (n > 1 && (n % 2) == 0) median = (time[n/2] + time[(n/2) + 1]) / 2 else median = time[(n+1)/2] print $1, median } }
Upload File
Create Folder