há uma pequena dificuldade: splitting arround ":", há uma função awk: split(what,where,sep)
.
Eu tentei em um solaris (é um comando de uma linha)
echo 23:28 60 |
awk '{split($1,H,":") ; printf "%2d:%02d\n",H[1]+(H[2]+$2)/60, (H[2]+$2)%60 }'
onde
- split ($ 1, H, ":") colocará 23 em H [1] e 28 em H [2]
use
echo 23:28 60 |
awk '{split($1,H,":") ; printf "%2d:%02d\n",(H[1]+(H[2]+$2)/60)%24, (H[2]+$2)%60 }'
para ficar em 0-23 intervalo por hora. altere a string de formato em printf para "%02d:%02d\n"
para ter uma% principal 0