Addition de durée en HHMMSS sous unix

Résolu/Fermé
kael999 Messages postés 13 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 15 mars 2011 - 18 mars 2009 à 11:46
kael999 Messages postés 13 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 15 mars 2011 - 18 mars 2009 à 14:51
Bonjour,

Je ne sais pas comment sous UNIX additionner des durées.
J'ai des données brutes de type suivant =>

01H35M17S
00H00M04S
02H15M51S
00H13M26S
00H00M03S
00H02M03S
00H20M53S



J'aimerai avoir la somme des durées, pouvez-vous m 'aider ?
Je suis sur AIX5.3

Merci
A voir également:

1 réponse

dubcek Messages postés 18765 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 20 février 2025 5 624
18 mars 2009 à 14:47
hello
avec awk

$ cat f1.txt
01H35M17S
00H00M04S
02H15M51S
00H13M26S
00H00M03S
00H02M03S
00H20M53S
$ cat f1.awk
BEGIN {FS="[HMS]"} ; { h+=$1 ; m+=$2 ; s+=$3} ; END { s1=s%60; m+=s/60;m1=m%60;h+=m/60; printf("%dH%2dM%2dS\n", h, m1, s1)}
$ awk -f f1.awk < f1.txt
4H27M37S
1
kael999 Messages postés 13 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 15 mars 2011
18 mars 2009 à 14:51
Mortel sir dubcek ;)
0