Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1526 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  sed et caractères spéciaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sed et caractères spéciaux

n°593209
Peanuty
Posté le 19-11-2004 à 17:47:40  profilanswer
 

Je souhaite remplacer les 4 caractères suivants
. / ' et espace
par _ dans un variable.
 
J'ai essayé  
agence_tag=`echo $agence | sed -e 's/[.\/\' ]/_/g'`
mais ça ne marche pas (je récupère une chaîne vide).
 
Quelle est la bonne syntaxe ? Merci ?

mood
Publicité
Posté le 19-11-2004 à 17:47:40  profilanswer
 

n°593216
Peanuty
Posté le 19-11-2004 à 17:56:31  profilanswer
 

Après plusieurs test c'est juste le ' qui pose problème.
Quelqu'un a une idée ?

n°594351
fguilleme
Posté le 22-11-2004 à 11:54:47  profilanswer
 

pour ça, utilise plutot tr
Et vaux mieux faire le test opposé. cad remplacer tout ce qui n'est pas alphanumérique par _

n°594404
Peanuty
Posté le 22-11-2004 à 14:02:40  profilanswer
 

fguilleme a écrit :

pour ça, utilise plutot tr
Et vaux mieux faire le test opposé. cad remplacer tout ce qui n'est pas alphanumérique par _


 
Ah oui, pas bête ça.  :jap: Faut que je trouve la syntaxe maintenant...

n°601435
Giz
Posté le 07-12-2004 à 20:06:03  profilanswer
 

Peanuty a écrit :

Je souhaite remplacer les 4 caractères suivants
. / ' et espace
par _ dans un variable.
 
J'ai essayé  
agence_tag=`echo $agence | sed -e 's/[.\/\' ]/_/g'`
mais ça ne marche pas (je récupère une chaîne vide).
 
Quelle est la bonne syntaxe ? Merci ?


 
en live, test moi ca :
 


agence_tag="`echo $agence | sed -n -e 's/\./_/gp' -e 's/\//_/gp' -e 's/\'/_/gp' -e 's/ /_/gp'`"


Message édité par Giz le 07-12-2004 à 20:10:07
n°652844
xmulder
un peu plus au nord...
Posté le 21-03-2005 à 14:14:54  profilanswer
 

c pas vraiment une solution, mais arrive au resultat voulu:
 

Code :
  1. agence_tag=`echo $agence | sed -e "s/[\.\/\' ]/_/g"`


 
edit: si qq1 a la solution pour substituer le simple guillemet et sans utiliser le double guillemet pour sed, je suis preneur...


Message édité par xmulder le 21-03-2005 à 14:17:59

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  sed et caractères spéciaux

 

Sujets relatifs
Caractères spéciaux sous DebianRemplacer un caractere par un autre dans une chaine de caracteres
Remplacement de caractèresframebuffer et caractères français
changement des caractéres éligiblePb apache & debian & caractères speciaux
caractères spéciaux ne passent pas ss gnomeForcer une chaine pleine de caracteres spéciaux, en Latex
[Mozilla] Prolèmes avec caractères spéciaux mal encodés (?? inside)X - clavier caractères spéciaux [résolu]
Plus de sujets relatifs à : sed et caractères spéciaux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR