Re: Remplacement de chaines de car. dans un fichier

Page principale

Répondre à ce message
Auteur: Tim Walker
Date:  
À: guilde
Sujet: Re: Remplacement de chaines de car. dans un fichier
Les utiles unix pour manipluer les chaines de chars qui t'interesse
sont;

pour utiliser en mode interactif:

vi    a Visually Interactive editor
ed    an interactive line-oriented text EDitor


pour utiliser dans les scipts shell:

sed    a non-interactive Streaming EDitor
awk    a programming language for manipulation data (similar to C)



ils sont tous de la meme 'famille', et ont beaucoup de commands en
commun.

Ici en est dans la coeur de la culture unix...

P.S. AWK s'apelle "awk" apres ses createurs: Aho, Weinberger et
Kernighan.
C'est une blague purement anglophone de dire qu'il s'apelle "awk"
'... because it is akward to use ... '



Eric Cheminot wrote:
>
> Frederic MANTEGAZZA wrote:
>
> > Bonjour a tous,
> >
> > Existe-t-il un utilitaire qui permet de remplacer une chaine de caracteres
> > par une autre dans un fichier ?
> >
> > Il faudrait qu'il puisse faire la difference entre minuscule et majuscule
> > (sous Unix, ca devrait etre toujours le cas), et eventuellement qu'il
> > puisse prendre la liste des chaines a modifier dans un fichier (la j'en
> > demande peut-etre beaucoup...)
> >
> > Merci.
> >
> > Frederic
>
> awk me semble tout désigné. Je ne le connais pas moi-même mais je sais que
> c'est fait pour ça. Par contre, je crois que sa prise en main n'est pas
> immédiate... mais après il paraît que l'on ne peut plus s'en passer.
>
> Bon courage,
>
> PS : si tu trouves un outil plus simple, n'hésite pas à me tenir au courant !
>
> --
> Eric Cheminot
> Thesard LSR-SCOP
> 04 76 82 72 89


-- 
----------------------------------------------------------------------
Tim Walker                                             Hewlett-Packard
Tel:     (+33) 04.76.14.12.33          Telecom Infrastructure Division
Fax:     (+33) 04.76.14.14.88            38053 Grenoble Cedex 9 FRANCE


HamNet:   fa1jhd@??? (44.151.38.17)
      fa1jhd@???
----------------------------------------------------------------------