Modifier heure en shell ksh

Résolu
ojou Messages postés 51 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Salut,

J'ai une heure sous la forme 07h30 ou 11h00 ..... xxhxx
Mais j'ai aussi des heures 22h0 or je voudrais afficher 22h00.
J'ai donc fais un sed:

sed "s/h0 /h00/g"

mais quand j'ai 10h02 alors ça fait 10h002....
Si quelqu'un sait comment faire pour afficher l'heure correctement...
MERCI
A voir également:

5 réponses

mamiemando Messages postés 34184 Statut Modérateur 7 888
 
Je ne suis pas sûr de la syntaxe mais essaye un truc du genre :

sed "s/h0\ /h00/g"

car il faut que tu prennes en compte l'espace derrière h0. Ou remplace le '\ ' par le symbole désignant un espace (cf expressions régulières et man sed).
0
ojou Messages postés 51 Statut Membre
 
J'ai déjà essayer ça... mais le probleme c'est qu'il n'y a pas d'espace, c'est la fin de la ligne.
Merci quand même
0
mamiemando Messages postés 34184 Statut Modérateur 7 888
 
Ben y a un caractère fin de ligne ;) Utilise-le ^^ tjs cf man sed et tutorial sur les expressions régulières.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Si c'est la fin de la ligne alors utilises la commande comme ça :
sed 's/h0$/h00/' fichier
;-))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ojou Messages postés 51 Statut Membre
 
J'ai essayer et ça marche !!
Un grand merci a vous deux !
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
;-))
0