Rechercher : dans
Par :

Remplacer une chaine de caractère

Dernière réponse le 28 jun 2006 à 14:08:04 nico, le 27 jun 2006 à 18:07:43 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « remplacer une chaine de caractère » dans :
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Javascript - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractère Une chaîne de caractère est, comme son nom l'indique, une suite de caractères. On la représente par la suite de caractères encadrée par des guillemets simples (') ou doubles ("), sachant que les deux types de...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...

1

jipicy, le 27 jun 2006 à 18:15:04
  • +1

Salut,

Regarde du côté de "sed" :

echo data.dec | sed 's/dec/amr/'
data.amr
man sed
;-)) Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

2

 nico, le 28 jun 2006 à 14:08:04

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

a+

nico

Répondre à nico