Bonjour,
Je souhaite utiliser deux commandes sed à la suite pour traiter le résultat d'une commande, voici mon code :
Ce code ne semble pas fonctionner.
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/"
Alors que cette ligne fonctionne :
Et celle-ci aussi :
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;/"
Le but final étant d'enregistrer ces deux informations dans un fichier CSV : horaire;numéro;message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [..] | sed -r "s/^ABCDEF1200[+-]{1}: Alpha: (.*)$/\1/"
Merci pour votre aide !
ZiP







Répondre avec citation
Partager