Could you please try the following.
Lets say we have your input in file named "date_solution" and I make a script named "date_solution.ksh" which will give us an raw Output. Then I am putting this script's Output to
sed
.
Please check this out and let me know if this helps.
Here is the script.
$ cat date_solution.ksh
hun=100
fourty=40
b=`awk '/end\:/,/^$/' date_solution | sed 's/end\://g;s/\://g' | sed '/^$/d'`
a=`awk '/start\:/,/end\:/' date_solution | sed 's/start\://g;s/end\://g;s/\://g' | sed '/^$/d'`
#echo $a
#echo $b
k=0
set -A array_a $a
set -A array_b $b
for i in ${array_a[@]}
do
l=0
for j in ${array_b[@]}
do
if [[ $k -eq $l ]]
then
#echo $("$j - $i")
w=$(($j - $i))
w=$(($w / $hun))
if [[ $w -ge $fourty ]]
then
w=$(($w - $fourty))
w=$(($w * $hun))
echo $w
else
w=$(($w * $hun))
echo $w
fi
fi
let "l = l +1 "
done
let "k = k + 1"
done
Please run it by following command.
$ ksh date_solution.ksh | sed 's/^/00:/g;s/..$/:00/'