Pages : 1
#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
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