> From: [EMAIL PROTECTED]
> X-Lotus-FromDomain: BNP
> To: [EMAIL PROTECTED]
> Date: Tue, 16 Nov 1999 11:33:03 +0100
> Subject: R�f. : Re: [debutant] Tri d'enregistrements dans un fichier binaire
> MIME-Version: 1.0
> Content-Disposition: inline
> Content-Transfer-Encoding: 8bit
> X-MIME-Autoconverted: from quoted-printable to 8bit by 
mandrakesoft.mandrakesoft.com id EAA20789
> 
> > Essaie :
> 
> > fold -376 < ficin > ficout
> > ou
> > fold -b -w 376 < ficin > ficout
> 
> > Je ne suis pas certain que ca marche avec du binaire au milieu ...
> 
> 
> Merci, �a marche, maintenant, je complique un peu :
> 
> Rappel : trier un fichier binaire dont les enregistrements ont une largeur de
> 376 octets
> 
> � priori, le tri avec fold se fait sur l'enregistrement entier (largeur de 376
> octets par enregistrement). Je cherche � trier sur 4 cl�s :
>   - octet 1 � 15 pour la premi�re,
>   - octet 24 � 31 pour la seconde,
>   - octet 16 � 23 pour la troisi�me,
>   - octet 32 � 33 pour la derni�re.
> 
> Je n'ai pas vu d'option permettant de d�signer ces cl�s avec fold, quant � 
sort,
> il ne travaille que sur des lignes texte termin�es chacune par un NEWLINE.
> 
> J'ai bien peur de devoir me farcir ce tri � la mimine.
> 
> Si quelqu'un a une solution, je suis preneur (et fain�ant).
> (Des algos de tri, j'en ai, mais il faut les impl�menter, debugger, et tout, 
et
> tout ...)
> 
> Merci
> FRED
> 

Tu ne lis pas beaucoup les doc.
fold ne fait pas de tri mais juste de la cesure, du pliage.

A propos de sort, il est evident que les outils filtres Unix de base
tels que sed etc...
sont dedies a la manipulation de fichiers texte.

Si sort -k1,15 ou quelque chose comme ca fonctionne tu auras beaucoup de chance.

Sinon, regarde aussi "cut".

Mais il va surement falloir programmer en shell, Perl, C ....
et lire les "man".

Bon courage.

Philippe

Répondre à