Remplacer une chaine de caractère [Résolu/Fermé]

Signaler
-
 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

1 réponse

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 871
Salut,

Regarde du côté de "sed" :
echo data.dec | sed 's/dec/amr/'
data.amr
man sed
;-))
4
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

merci pour ta réponse, ça marche !
je pensais que sed pouvaît seulement être utilisé avec des fichiers ...

a+

nico