Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4014 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sed

n°482923
Incarnatio​n
Posté le 20-05-2004 à 11:45:06  profilanswer
 

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 :

Code :
  1. sed s/Date: */Date: `date '+%a, %d %b %y %X'` mail_a_traiter

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
mood
Publicité
Posté le 20-05-2004 à 11:45:06  profilanswer
 

n°482926
void_ppc
Posté le 20-05-2004 à 11:53:38  profilanswer
 

sed  "s/Date: */Date: `date '+%a, %d %b %y %X'`/"


 
tu as oublié le / final ;)

n°482927
[Albator]
MDK un jour, MDK toujours !
Posté le 20-05-2004 à 11:54:21  profilanswer
 

mets des guillemets autour de toute l'expression.
 

sed "s/Date: */Date: `date '+%a, %d %b %y %X'`" mail_a_traiter

n°482928
[Albator]
MDK un jour, MDK toujours !
Posté le 20-05-2004 à 11:54:50  profilanswer
 

void_ppc a écrit :

sed  "s/Date: */Date: `date '+%a, %d %b %y %X'`/"


 
tu as oublié le / final ;)


 
Ha oui aussi, meme pas vu :)

n°482929
void_ppc
Posté le 20-05-2004 à 11:55:56  profilanswer
 

j'ai perdu du temps sur une grosse regexp à cause de ca, alors c'est le premier truc que j'ai regardé :D

n°482931
[Albator]
MDK un jour, MDK toujours !
Posté le 20-05-2004 à 12:01:27  profilanswer
 

Sinon pour sa regexp, pour ce qu'il veut faire, je pense qu'il manque un . devant *


Message édité par [Albator] le 20-05-2004 à 12:01:42
n°483175
Incarnatio​n
Posté le 20-05-2004 à 19:40:06  profilanswer
 

Désolé mais cela ne marche pas.

Code :
  1. $cat mail_a_traiter | sed "s/Date: */Date: `date '+%a, %d %b %y %X'`/"
  2. $cat mail_a_traiter
  3. Date: Sun, 25 Apr 04 15:27:11 (plus les mêmes caractères abscons)

J'ai aussi essayé avec s/Date: .*/, sans plus de résultats  :-(


Message édité par Incarnation le 20-05-2004 à 19:40:36

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : sed


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)