Posez votre question Signaler

[SH]Sed [Résolu]

Nieli 87Messages postés 10 février 2008Date d'inscription - Dernière réponse le 28 avril 2008 à 15:18
Bonjour,
J'ai quelques difficultés avec la commande sed de shell.
Je veux remplacer tous les ' par des \'
Ici j'ai essayé de faire sed substitute : déspécialisation de ' par désspécialisation de \ déspécialisation de
'
echo `sed 's/\'/\\\'/' $phrasemodif`
Je me retrouve avec cette erreur.
EOF inattendu lors de la recherche de la concordance à `''
Voila ca fait une heure que j'y travaille mais si vous avez déja rencontré ça ou si vous voyez ce qui va pas dans ma commande je vous écoute
Nieli
EDIT : Ah oui merci pour le déplacement (En programmation avant).
Lire la suite 

[SH]Sed »

Suggestions
3 réponses
Réponse
+1
moins plus
Salut,
[jp@MDK-2008 trash]$ echo $var
A l'attention de l'un et de l'autre.

[jp@MDK-2008 trash]$ echo $var | sed 's/'"'"'/'"\\\'"'/g'
A l\'attention de l\'un et de l\'autre.

[jp@MDK-2008 trash]$
;-))
Nieli - 21 avril 2008 à 13:38
Oula merci
J'avais essayé pas mal de truc mais là O_o.


Merci encore

Hop résolu
Ajouter un commentaire
Réponse
+1
moins plus
Je me suis compliqué la vie pour rien ;-((
$ echo "A l'attention de l'un et de l'autre." | sed "s/'/\\\\'/g"
A l\'attention de l\'un et de l\'autre.
;-))
Ajouter un commentaire
Ce document intitulé « [SH]Sed » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook