Création
d'entreprise
Posez votre question Signaler

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

nico - Dernière réponse le 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
Lire la suite 

Remplacer une chaine de caractère »

2 réponses
Réponse
+4
moins plus
Salut,

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

a+

nico
Ajouter un commentaire
Ce document intitulé « remplacer une chaine de caractère » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?