Ca doit pouvoir se faire en trois lignes avec awk.
Edit: je suis fatigué ce soir, l'artillerie lourde ca rassure tout le temps... Va voir du coté de cmp(1).
J'avais pas vu que tu voulais afficher le couple des deux. Amha, tu risques de peiner de faire ca avec comm(1) ou join(1), il te reste plus que awk.
Je ferais comme ca:
- paste pour faire fusionner les deux fichiers ligne à ligne
- awk pour comparer $1 et $2. S'ils sont différents, les afficher.
Voila:
# paste 1.test 2.test | awk '$1 != $2 {print}'
Edit2: même pas en trois lignes, 1 suffit en fait . Très fatigué je suis... A adapter ensuite à tes besoins, voila.
Edit3: je me , je pense qu'avec diff la chose doit être possible, mais ca dépend des implémentations. Voir diff -y, --suppress-common-lines, etc.
Message édité par Gf4x3443 le 06-07-2008 à 01:43:55