Given result.txt looks like shown bellow, this two example calculates the Upload and Download average values:
cat result.txt |grep Upload|awk '{ sum += $2 } END { if (NR > 0) print sum / NR }'
cat result.txt |grep Download|awk '{ sum += $2 } END { if (NR > 0) print sum / NR }'
Tue Aug 8 16:44:15 CEST 2017
Ping: 14.859 ms
Download: 444.21 Mbit/s
Upload: 38.20 Mbit/s
Tue Aug 8 16:44:38 CEST 2017
Ping: 14.195 ms
Download: 363.48 Mbit/s
Upload: 76.13 Mbit/s
Tue Aug 8 16:45:00 CEST 2017
Ping: 15.078 ms
Download: 244.67 Mbit/s
Upload: 82.88 Mbit/s
Tue Aug 8 16:45:27 CEST 2017
Ping: 14.327 ms
Download: 508.94 Mbit/s
Upload: 57.22 Mbit/s
Tue Aug 8 16:45:50 CEST 2017
Ping: 14.84 ms
Download: 529.74 Mbit/s
Upload: 80.20 Mbit/s
Tue Aug 8 16:46:09 CEST 2017
Ping: 14.47 ms
Download: 520.76 Mbit/s
Upload: 76.64 Mbit/s
Tue Aug 8 16:46:29 CEST 2017
Ping: 13.952 ms
Download: 442.88 Mbit/s
Upload: 56.64 Mbit/s