Remplacement caractères sed

Résolu
dna.factory Messages postés 29130 Statut Modérateur -  
dna.factory Messages postés 29130 Statut Modérateur -
Bonjour,

Une question toute conne, surtout histoire de réduire le code.

J'ai une chaine dans laquelle je veux remplacer les = par des espaces... facile :
sed 's/=/ /'
Sauf qu'en même temps, je voudrais aussi remplacer les ; pour des espaces
pas de problème, la ligne suivante fonctionne suffisamment bien
sed 's/=/ /'|sed 's/\;/ /'

Je voulais savoir si... hum c'est du sed, c'est forcément possible..
Je voulais donc savoir comment factoriser mon sed (et puis bon, pour deux ça va, mais si un jour, je veux remplacer trois ou 4 caractères différents par le même, ce sera quand même plus rapide...

PS : au fait, merci les gars, grâce à (entre autre) votre aide, dans un mois je passe de technicien support à ingénieur support :)




A voir également:

1 réponse

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

$ echo "bla=bla=bla; bli=bli=bli;et voilà" | sed 's/[=;]/ /g'
bla bla bla bli bli bli et voilà

0
dna.factory Messages postés 29130 Statut Modérateur 1 619
 
ho le con... c'était le g qu'il me manquait...
0