[SH]Sed [Résolu/Fermé]

Signaler
Messages postés
83
Date d'inscription
dimanche 10 février 2008
Statut
Membre
Dernière intervention
23 avril 2009
-
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
-
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).

2 réponses

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 858
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
83
Date d'inscription
dimanche 10 février 2008
Statut
Membre
Dernière intervention
23 avril 2009
6
Oula merci
J'avais essayé pas mal de truc mais là O_o.


Merci encore

Hop résolu
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 858
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci