Rechercher : dans
Par :

[SH]Sed

Dernière réponse le 28 avr 2008 à 15:18:47 Nieli, le 21 avr 2008 à 13:07:45 
 Signaler ce message aux modérateurs

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

Configuration: Linux
Firefox 1.5.0.3


EDIT : Ah oui merci pour le déplacement (En programmation avant).

Meilleures réponses pour « [SH]Sed » dans :
Sed - Substitution Voir Substitution Substitution basique Simple Globale Ciblée Substitution conditionnée Simplee Avancée Bloc Avancéé Substitution basique Simple - 1ère occurrence (de chaque ligne) rencontrée uniquement sed 's/la/LA/' fichier.txt
Sed - Introduction à SED - Part II Voir SED - The Stream EDitor - Part II Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED"...
Sed - Supprimer une ou plusieurs lignes d'un fichier Voir Supprimer une (ou plusieurs) ligne(s) d'un fichier Syntaxe sed '{[/]||[/]}d' sed '{[/][,][/]d' /.../ = délimiteurs n = le numéro de ligne chaîne = la chaîne contenue dans la...
Sed - Introduction à SED - Part III VoirSED - The Stream EDitor - Part III Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED"...
Sed - Mettre la première lettre de chaque mot en majuscule VoirCapitaliser la 1ère lettre de chaque mot Voici deux façons de procéder : Méthode 1 sed -r 's/(^.| .)/\U&/g' Méthode 2 sed 's/^.\| [a-z]/\U&/g' Méthode 3 sed -r 's/\
Sed - Introduction à SED - Part I VoirSED - The Stream EDitor - Part I Ce document est une introduction à la pratique et à l'utilisation de l'éditeur de flux "SED", qui essaie de couvrir certaines fonctionnalités assez méconnues, pour ne pas dire "quasi inconnues", qui font de "SED" un...

1

jipicy, le 21 avr 2008 à 13:27:59
  • +1

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]$
;-))
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy

2

Nieli, le 21 avr 2008 à 13:38:24
  • +1

Oula merci
J'avais essayé pas mal de truc mais là O_o.


Merci encore

Hop résolu

Répondre à Nieli

3

 jipicy, le 28 avr 2008 à 15:18:47
  • +1

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.
;-))
JP - Éleveur de pingouins -
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot.

Répondre à jipicy