Trouver ce qu'il y a de commun entre 2 fichiers

  • Canada
  • Alpine
J'ai une question que je n'arrive pas à résoudre.

J'ai 2 fichiers:
1- toto.txt
2- titi.txt

Je veux identifier les lignes qui sont identiques entre les 2 fichiers. Si
je voulais les différences, je n'aurais qu'à utiliser la commande "diff"
mais pour faire l'inverse je n'ai rien trouvé.

J'ai vérifié la man page de diff, xxdiff et kdiff3, pas de chance. Non, la
commande "same" n'existe pas :(

Je suis convaincu qu'il existe quelque chose de trivial et que je passe à
côté.

Avez-vous des suggestions?

Miguel
 

Re: Trouver ce qu'il y a de commun entre 2 fichiers

  • Canada
  • GNU/Linux
  • Mutt
  • FOAF
  • PGP

> J'ai vérifié la man page de diff, xxdiff et kdiff3, pas de chance. Non,
> la commande "same" n'existe pas :(


man comm




--
--====|====--
--------================|================--------
Patrice Levesque
http://ptaff.ca/
wayne(à)ptaff.ca
--------================|================--------
--====|====--
--
Pièces jointes
 

Re: Trouver ce qu'il y a de commun entre 2 fichiers

  • Canada
  • Alpine
On Tue, 21 Oct 2008, Patrice Levesque wrote:


>> J'ai vérifié la man page de diff, xxdiff et kdiff3, pas de chance. Non,
>> la commande "same" n'existe pas :(
>
> man comm


Oui!

Dans mon cas, il faut utiliser:
comm -1 -2 toto.txt titi.txt

Parce que la commande comm supporte en tout et pour tout 3 options:
-1 suppress lines unique to FILE1
-2 suppress lines unique to FILE2
-3 suppress lines that appear in both files

et a été écrit par RMS lui-même!

Curieusement, la commande n'a pas de page web sur gnu.org mais il est
possible de voir l'historique de la maitenance du code source d'environ
430 lignes:
http://git.savannah.gnu.org/gitweb/?p=coreutils.git;a=history;f=src/comm.c;
h=9e70253f920296542799b61cd3be2671045f9805;hb=HEAD


Le dernier commit date de juin cet été!

Je me demande à quand date le dernier commit sur xlogo...


Miguel
 

 

Propulsé par xhtmail