#1 Le 23/05/2008, à 19:26
- Le Roi Newbie
Commande de remplacement sed - Plus de 2 remplacements par ligne
Bonjour à tous !
J'ai un petit souci avec la commande sed.
Voilà un tout pitit résumé :
- J'ai ceci dans un fichier text nommé fichier :
mot1 & mot2 & mot3
mot1 & mot2 & mot3
- J'exécute cette commande de remplacement des charactères & par & :
sed -e "s/&/&/" fichier>fichier2
- Mais voici le résultat (le fichier texte nommé fichier2) :
mot1 & mot2 & mot3
mot1 & mot2 & mot3
Comme on peut le voir, le deuxième caractère & n'a pas été remplacé !
Par contre sur une nouvelle ligne, ça remarche pour le premier !
Est-ce normal ? Comment dois-je faire pour appliquer le remplacement à tous les caractères ?
Je vous remercie d'avance de vos réponses et/ou d'avoir pris le temps de lire mon message !
Hors ligne
#2 Le 23/05/2008, à 19:43
- toto2k8
Re : Commande de remplacement sed - Plus de 2 remplacements par ligne
oui il faut rajouter un flag pour qu'il ne s'arrete pas a la premiere occurence
(cf: info sed)
sed -e "s/&/&/g" fichier>fichier2
#3 Le 23/05/2008, à 19:58
- Le Roi Newbie
Re : Commande de remplacement sed - Plus de 2 remplacements par ligne
Merki beaucoup ! Ca marche !
Hors ligne