Re: Remplacement de chaines de car. dans un fichier

Page principale

Répondre à ce message
Auteur: Stephane Bonhomme
Date:  
À: guilde
Sujet: Re: Remplacement de chaines de car. dans un fichier
> Bonjour a tous,
>
> Existe-t-il un utilitaire qui permet de remplacer une chaine de caracteres
> par une autre dans un fichier ?
>

Ca s'appele sed et ca permet de faire beaucoup d'autres choses :
en r'esumé

sed -e "expr" file > file.new

avec expr = s/expreg/subst/g

explication : s pour <substitute>
              expreg : chaine a remplacer ( exemple tous les 1er mots d'une ligne s'ecrit ~[a-zA-Z]* (voir man regexp)
              subst : chaine a substituer 
              g : généraliser (sinon ne traite qu'une occurence par ligne)


pour + d'infos voir man sed

Tu peux aussi jeter un oeil sur `awk'


        Stephane.