Comparaison de fichiers sous linux

Bonjour,

Je cherche une commande unix qui permet d'afficher les lignes communes entre deux fichiers.
J'ai essayé diff mais j'ai constaté qu'elle affiche les différences plutôt que les ressemblances.

Merci.
Configuration: Windows XP
Firefox 2.0.0.4

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,
    man comm
    ;-))
    1. Merci jipicy,
      la commande répond parfaitement à mes besoins.
  2. Modérateur
    Re,

    à savoir que la comparaison ce fait ligne à ligne
    donc il faut d'abord s'assurer que les lignes sont uniques

    Il peut avoir des cas différentes
    Fichier 1	Fichier2
    ligne1		ligne1
    ligne2		ligne1
    etc.
    ça sera bien de trier et d'utiliser peut être la command uniq avant d'utiliser comm

    1. Modérateur
      De rien ;-))
      1. Modérateur
        Salut,

        merci, je ne connaissais pas la commande comm :-)
    2. Modérateur
      Salut,
      je n'ai pas testé
      perl -e 'foreach $l(`cat fichier1`){ print $l if grep { /$l/ } `cat fichier2`'
      1. Merci bien cela marche bien il manque juste un } avant la fermeture la fin de la ligne pour fermer le foreach.
    3. Salut,

      moi non plus je connaissais pas la commande comm !
      bouh, on me dit jamais rien à mouaaaaaaa ! :-)
      Géniale cette commande !

      -))
      1. Contributeur
        TkDiff montre les différences et parties communes graphiquement et en couleurs
        https://www.google.com/search?hl=en&q=linux+tkdiff&btnG=Google+Search&gws_rd=ssl
        1. Modérateur
          Pas mal :-)
        2. Contributeur
          Tkdiff, un fois qu'on y a gouté, on ne peut plus s'en passer
        3. @dubcekSalut,

          Je dirais même mieux : super-pas-mal !! :-)

          isntallation en 3 secondes montre en main !

          Merci !

          :-))
        4. Modérateur
          @bob031Salut,

          moi non plus je connaissais pas la commande comm !
          bouh, on me dit jamais rien à mouaaaaaaa ! :-)
          Géniale cette commande !


          Ben, maintenant tu comprends pourquoi :-DDDD
          Tu es avec le clicodrome :-DDDDDDD
        5. @lami20jBen, maintenant tu comprends pourquoi
          et comment que je comprends pourquoi ! C'est pour ça que je viens sur Commentçamarche ...... pour y faire de la résistance !

          Enfin, je dirai que la pêche a été bonne aujourd'hui : 2 super commandes en plus dans mon épuisette ! .... oulà , ça sent bon les vacances, tout ça ! :-)

          excellente journée à tous !

          :-))

          --------^------^-----^----- clic ! clic ! clic ! clic ! clic ! clic ! clic !