[SH]Sed

Résolu/Fermé
Nieli Messages postés 83 Date d'inscription dimanche 10 février 2008 Statut Membre Dernière intervention 23 avril 2009 - 21 avril 2008 à 13:07
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 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).
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
21 avril 2008 à 13:27
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]$
;-))
1
Nieli Messages postés 83 Date d'inscription dimanche 10 février 2008 Statut Membre Dernière intervention 23 avril 2009 6
21 avril 2008 à 13:38
Oula merci
J'avais essayé pas mal de truc mais là O_o.


Merci encore

Hop résolu
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
28 avril 2008 à 15:18
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.
;-))
1