pb commande tr

pb commande tr - Linux et OS Alternatifs

Marsh Posté le 01-02-2006 à 16:49:36    

Salut
 
Le but de ce sujet est de savoir comment remplacer un caractère par un autre dans une variable.
 
J'ai testé cette ligne:
 
echo $var | tr "r" "t"
 
Ca fonctionne tous mes r sont bien changés en t.
 
par contre le but de la maneuvre est de changer / en \/ (backslash suivi directement d'un slash
 
echo $ var | tr "/" "\/"
 
ne fonctionne pas.
J'ai juste réussi à faire
 
echo $var | tr "/" "\\\/"
 
qui change tous les / en \.
Mais il veut rien savoir d'autre.
 
Comment faire???
 
Merci!

Reply

Marsh Posté le 01-02-2006 à 16:49:36   

Reply

Marsh Posté le 01-02-2006 à 17:18:04    

petite précision c'est du bash...
 
merci!

Reply

Marsh Posté le 01-02-2006 à 17:43:23    

tu as essayé avec sed ?
exemple :
 echo "/toto" | sed -e 's/\//\\\//'
-> \/toto

Message cité 1 fois
Message édité par jlighty le 01-02-2006 à 19:05:55
Reply

Marsh Posté le 01-02-2006 à 17:50:00    

jlighty a écrit :

tu essayé avec sed ?
exemple :
 echo "/toto" | sed -e 's/\//\\\//'
-> \/toto


 
 
ca marche nickel. Merci bcp!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed