#!/bin/bash h=0 m=0 s=0 f=0 read in while [ "$in" != "" ] do inp=$(echo "$in" | sed "s/^ *//" | sed "s/ *#.*$//") p1=$(echo "$inp" | tr ":" " " | awk '{print $1}') p2=$(echo "$inp" | tr ":" " " | awk '{print $2}') p3=$(echo "$inp" | tr ":" " " | awk '{print $3}') for i in {1..2} do if [ "$p3" == "" ] then p3=$p2 p2=$p1 p1="0" fi done fn=$(echo $p3 | tr "." " " | awk '{print $2}') while [ ${#fn} -lt 6 ] do fn=$fn"0" done fn=$(echo $fn | sed "s/^0*//" | sed "s/^$/0/") sn=$(echo $p3 | tr "." " " | awk '{print $1}' | sed "s/^0*//" | sed "s/^$/0/") mn=$(echo $p2 | sed "s/^0*//" | sed "s/^$/0/") hn=$(echo $p1 | sed "s/^0*//" | sed "s/^$/0/") fp=$[$fn-$f] ut=0 while [ $fp -lt 0 ] do ut=$[$ut+1] fp=$[$fp+1000000] done while [ ${#fp} -lt 6 ] do fp="0"$fp done sp=$[$sn-$s-$ut] ut=0 while [ $sp -lt 0 ] do ut=$[$ut+1] sp=$[$sp+60] done mp=$[$mn-$m-$ut] ut=0 while [ $mp -lt 0 ] do ut=$[$ut+1] mp=$[$mp+60] done hp=$[$hn-$h-$ut] if [ "$1" == "raw" ] then echo $hp":"$mp":"$sp"."$fp else echo -ne "trim 0 "$hp":"$mp":"$sp"."$fp" " if [ $(echo "$in" | sed "s/^.*#//" | grep -c "^compress") -eq 1 ] then echo -ne "$1 " fi echo -ne ": newfile : " fi f=$fn s=$sn m=$mn h=$hn read in done