Remplacer une chaine de caractère

Résolu/Fermé
nico - 27 juin 2006 à 18:07
 nico - 28 juin 2006 à 14:08
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
27 juin 2006 à 18:15
Salut,

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

a+

nico
0