bonjour
J'ai un fichier test.log rempli d'heure :
2:22:18,67
2:22:19,00
2:22:19,03
2:22:19,05
ce que j'aimerais faire c transofmer 2:22:18,67 en 7338,67 ce qui correspond a des secondes
alors j'ai essaye comme ca :
for lec in `cat test.log`;do
echo "$lec" >a.temp
a1=`cut -b1-1 a.temp`
a2=`cut -b3-4 a.temp`
a3=`cut -b6-7 a.temp`
a4=`cut -b9-10 a.temp`
a=`expr $a1 \* 3600 + $a2 \* 60 + $a3 + $a4 / 100
done
le probleme c que ce qui est extrait par cut doit etre de fromat texte et que expr s'attend a avoir des nombres ...
alors si qq avais une idée pour m'aider ce serais sympa....