> 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
