Afficher un message
Vieux 19/04/2006, 17h20   #3
Luc Habert
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: remplacement de chaine specifique

Laurent :

> Bonjour.
>
> J'ai un besoin urgent de faire un traitement sur un fichier texte, et
> comme je ne suis pas très versé dans l'art du shell, je me tourne vers
> vous tous
>
> J'ai un relativement gros fichier texte (environ 40000 longues lignes),
> donc, dans lequel on trouve des dates au format jj/mm/aaaa, que je
> souhaiterais remplacer par les mêmes dates au format aaaa-mm-jj.


sed 's|\([0-9][0-9]\)/\([0-9][0-9]\)/\([0-9][0-9][0-9][0-9]\)|\3-\2-\1|g' < source > resultat

Attention à l'erreur classique: il ne faut pas mettre pour «resultat» le
même nom de fichier que «source», sinon tu écrases «source» avant que
sed ait commencé à le lire.

  Réponse avec citation
 
Page generated in 0,04275 seconds with 9 queries