Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/05/2008, à 19:26

Le Roi Newbie

Commande de remplacement sed - Plus de 2 remplacements par ligne

Bonjour à tous ! smile
J'ai un petit souci avec la commande sed. big_smile

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é ! hmm
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 ! wink

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 ! big_smile

Hors ligne