Code: Select all
root@artaxerxes:/media/hdd/movie# cat ~/bitrates.awk
FNR == 1 { l = split($0, x, ":"); service = x[l]; servs[service]++; }
FNR == 6 { time[service] += $0 / 90000 / 3600; }
FNR == 7 { len[service] += $0 / 1000000000; }
END { for(serv in servs) { printf "%-20s %5.1fGB/hr (%d)\n", serv, len[serv]/time[serv], servs[serv]; } }
Code: Select all
root@artaxerxes:~# awk -f bitrates.awk /media/hdd/movie/*.ts.meta | sort
7TWO Canberra 1.9GB/hr (6)
7flix 1.0GB/hr (1)
9Gem 1.5GB/hr (17)
9HD Canberra 2.8GB/hr (8)
9Life 0.9GB/hr (1)
ABC 2.1GB/hr (3)
ABC HD 1.9GB/hr (12)
ABC ME 1.3GB/hr (1)
ABC2/KIDS 2.0GB/hr (4)
ABCComedy/Kids 1.6GB/hr (1)
ELEVEN Canberra 1.2GB/hr (1)
ONE Canberra 1.4GB/hr (34)
PRIME7 Canberra 2.1GB/hr (6)
PRIME7 HD Canberra 2.6GB/hr (3)
SBS ONE 1.4GB/hr (13)
SBS ONE HD 2.1GB/hr (42)
SBS VICELAND 1.4GB/hr (1)
SBS VICELAND HD 1.8GB/hr (6)
WIN Canberra HD 2.4GB/hr (1)
root@artaxerxes:~#