On Sat, 14 Jul 2001, Didier Frick wrote:

> Hello,
> 
> Marc SCHAEFER wrote:
> > 
> > On Fri, 13 Jul 2001, Didier Frick wrote:
> > 
> > > man comm && rtfm
> > 
> > chapeau � Didier pour l'efficacit�, et � F�lix pour la cr�ativit�.
> 
> En fait, comm ne marche que pour des fichiers _tri�s_, donc c'est moi
> qui aurait mieux fait de rtfm jusqu'au bout :-/
> La solution de F�lix est probablement meilleure.
Ai remarqu� que toutes les lignes ne sont pas forcement consid�r�es
avec ma soluce, ai du ajouter l'option ``-C 999'' voire
 ``-C $(cat fichier1|wc -l)''.

Si j'ai bien compris le sens de cette option (raisonner patch, nombres de
lignes n�cessaires � situer une ligne modifi�e) et qu'il s'agit de textes
abondament modifi� alors une valeur fixe peut faire l'affaire.

Si au contraire on veut absolument TOUTES les lignes semblables des longs
fichiers, ne contenant que peu de diff�rences, alors ``-C $(cat
fichier1|wc -l)'' (ou ``-C `cat fichier1|wc -l` '' :) sera n�cessaire...

Allez je la refait:

felix@medium:~/diff-inv$ diff -ca -C $(
                                        cat fichier2 |\
                                        wc -l
                                       ) fichier1 fichier2 |\
    awk 'BEGIN                      {out=0};
         /^--- [0-9]*,[0-9]* ----$/ {out=1};
         /^  / {if ( out == 1 )     {gsub("^  ","");
                                     print $0}    } '

... Je n'ai tjrs pas trouv� la manpage de ``rtfm'' :-(
Par contre j'ai trouv� celles de crepe(1) et crepe_suzette(1) �
   http://prismapc7.insa-lyon.fr/glc/glc.html :-)

Bon, je vais � la cuisine, essayer tout �a;-)

--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à