sed - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 20-05-2004 à 11:53:38
sed "s/Date: */Date: `date '+%a, %d %b %y %X'`/" |
tu as oublié le / final
Marsh Posté le 20-05-2004 à 11:54:21
mets des guillemets autour de toute l'expression.
sed "s/Date: */Date: `date '+%a, %d %b %y %X'`" mail_a_traiter |
Marsh Posté le 20-05-2004 à 11:54:50
void_ppc a écrit :
|
Ha oui aussi, meme pas vu
Marsh Posté le 20-05-2004 à 11:55:56
j'ai perdu du temps sur une grosse regexp à cause de ca, alors c'est le premier truc que j'ai regardé
Marsh Posté le 20-05-2004 à 12:01:27
Sinon pour sa regexp, pour ce qu'il veut faire, je pense qu'il manque un . devant *
Marsh Posté le 20-05-2004 à 19:40:06
Désolé mais cela ne marche pas.
Code :
|
J'ai aussi essayé avec s/Date: .*/, sans plus de résultats :-(
Marsh Posté le 20-05-2004 à 11:45:06
Bonjour à tous.
J'ai des e-mails contenant la ligne suivante :
Date: Sun, 25 Apr 04 15:27:11 (plus des caractères abscons)
Je désire normaliser cette date pour être certain qu'elle soit valide (et non farfelue comme par exemple un message datant de 1970 ou 2005).
J'ai donc pensé au très classique sed avec une ligne de ce genre :
Mais j'obtiens en fait ce message d'erreur :
sed: -e expression n°1, caractère 7: Commande `s' inachevée
Merci pour vos suggestions.
Message édité par Incarnation le 20-05-2004 à 11:45:37