Bonjour,
Sous Unix comment transformer dans un fichier texte une heure du genre : 09:00 PM ou 03:00 AM en 21:00 et 3:00 ?
Merci d'avance
$ cat foo.sh
#! /bin/bash
while read line
do
case "$(egrep -o "AM|PM" <<<${line})" in
AM) sed -i "/${line}/ s/.\(.:..\).*/\1/" plop
;;
PM) sed -i "/${line}/ s//date -d \"${line}\" +%R/e" plop
;;
esac
done < plop
$ cat plop
Wed 11/21/2007
05:12 PM
25
Wed 11/21/2007
05:14 PM
26
Thu 11/22/2007
09:04 AM
8
$ ./foo.sh
$ cat plop
Wed 11/21/2007
17:12
25
Wed 11/21/2007
17:14
26
Thu 11/22/2007
9:04
8;-))
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.