Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/04/2020, à 21:54

bidou

[résolu]problème avec sed

Bonjour à tous,
j'ai une longue ligne avec sed afin de transformer un fichier de questions vers des QCM Moodle.
mais lorsque je demande de remplacer } par \} la commande sed me retourne \\}??

voici la commande

 sed -e "s/{/\\\{/g" -e "s/}/\\\}/g"\ Sortie.md > QCM.moodle

fichier source contient

- $$F_{A/B} = g.\dfrac{m_A.m_B}{d^2}$$

et le résultat

~%0%$$F_{A/B\\} = g.\\dfrac{m_A.m_B\\}{d^2\\}$$

Pouvez vous m'aider?
Cordialement
Bidou

Dernière modification par bidou (Le 22/04/2020, à 22:22)


si microsoft lancerai, un produit qui ne planterai pas, cela serai un clou!!!

Hors ligne

#2 Le 19/04/2020, à 22:14

marcus68

Re : [résolu]problème avec sed

Bonsoir,

je propose cela :

sed 's/{/\\{/g;s/}/\\}/g' Sortie.md > QCM.moodle

Hors ligne

#3 Le 19/04/2020, à 22:28

kamaris

Re : [résolu]problème avec sed

bidou a écrit :

mais lorsque je demande de remplacer } par \} la commande sed me retourne \\}??

À mon avis, tu t'es trompé dans ta ligne de commande, en mettant deux fois l'accolade fermante :

sed -e "s/}/\\\}/g" -e "s/}/\\\}/g" Sortie.md > QCM.moodle

Mais de toutes façons, ce que propose marcus68 est mieux : il vaut mieux éviter les guillemets doubles quand ils ne sont pas nécessaires, ça évite des protections de caractères supplémentaires.

Dernière modification par kamaris (Le 19/04/2020, à 22:34)

Hors ligne

#4 Le 22/04/2020, à 22:21

bidou

Re : [résolu]problème avec sed

Un Grand MERCI les gars. çà marche super.!
Merci encore de votre aide et votre rapidité


si microsoft lancerai, un produit qui ne planterai pas, cela serai un clou!!!

Hors ligne