Bonjour,

Je souhaite utiliser deux commandes sed à la suite pour traiter le résultat d'une commande, voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[..] | sed -r "s/^ABCDEF1200[+-]{1}: Address: ([ [:digit:]]{7})  Function: [[:digit:]]{1}$/$(date +'%Y-%m-%d %H:%M:%S');\1;/" | sed -r "s/^ABCDEF1200[+-]{1}: Alpha: (.*)$/\1/"
Ce code ne semble pas fonctionner.

Alors que cette ligne fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[..] | sed -r "s/^ABCDEF1200[+-]{1}: Address: ([ [:digit:]]{7})  Function: [[:digit:]]{1}$/$(date +'%Y-%m-%d %H:%M:%S');\1;/"
Et celle-ci aussi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[..] | sed -r "s/^ABCDEF1200[+-]{1}: Alpha: (.*)$/\1/"
Le but final étant d'enregistrer ces deux informations dans un fichier CSV : horaire;numéro;message

Merci pour votre aide !

ZiP