#!/usr/bin/awk -f function realtime (t) { sub(/:[0-9][0-9]?$/, ":&", t); s = (t ~ /:[0-9]$/) ? ".0" : "."; sub(/::/, s, t); split(t, artime, /:/); rt = 0; for (i in artime) rt = rt * 60 + artime[i]; return rt; } function printtime (rt) { f = sprintf("%.2f", rt); sub(/^.*\./, "", f); t = sprintf("%02d:%s", int(rt % 60), f); for (i=1; i<3; i++) { rt = int (rt / 60); temp = rt % 60; t = sprintf("%02d:%s", temp, t); } return t; } BEGIN { if ((ARGC < 3) || (ARGC > 4)) { printf "Usage: SubViewerSplit.awk