Le 2001.12.07 16:07, LUTHIER Olivier a �crit :
> Le format est connu dans le monde des bases de donn�es bibliographiques,
> c'est du ISO2709.
> Lequel ne contient pas de s�parateurs !!!
> En fait pour pouvoir exploiter les informations il faut lire
> s�quentiellement le fichier, prendre les 5 ou 7 premiers caract�res qui
> nous
> donneront la taille de l'enregistrement puis ainsi passer au suivant et
> ainsi de suite.......c'est gai non ?
> 
> Comme mes connaissances en C sont quasi nul, j'escomptais bien me
> d�brouiller avec la commande grep (voir prendre le temps d'�tudier awk)
> afin
> de faire mes recherches, des comptages etc....sans avoir besoin de
> retransformer le fichier. Je pense que je perdrais beaucoup trop de
> temps......
> 

Apr�s une petite recherche je te propose une solution:

sed 's/.*\(.\{3\}\)toto\(.\{3\}\).*/\1toto\2/' fichier

toto est la cha�ne recherch�e
Le premier 3 est le nombre de caract�re affich� avant toto
Le second 3 est le nombre de caract�re affich� apr�s toto

Note: si toto existe plusieurs fois dans la fichier, c'est le dernier qui
est affich�.

Romuald.

Répondre à