Remplacer une chaine de caractère

Résolu
nico -  
 nico -
salut,

connaissez vous une commande unix qui remplace une chaine de caractère par une autre à utiliser dans un shell ?
par ex changer data.dec => data.amr

echo data.dec | tr 'dec' 'amr' =>aata.amr

en fait la commande remplace d par a, e par m, c par r et non pas la chaine 'dec'en entier !!

une soluce ?

merci d'avance
A voir également:

1 réponse

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Regarde du côté de "sed" :
echo data.dec | sed 's/dec/amr/'
data.amr
man sed
;-))
4
nico
 
merci pour ta réponse, ça marche !
je pensais que sed pouvaît seulement être utilisé avec des fichiers ...

a+

nico
0