Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1791 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Comparaison de deux fichiers

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comparaison de deux fichiers

n°1058268
motard75
Posté le 05-07-2008 à 21:15:00  profilanswer
 

Bonjour à toutes et à tous :hello:  
 
J'ai deux fichiers "1.txt" et "2.txt".
1.txt contient :
a
b
c
d
e
 
et 2.txt contient :
a
z
c
y
e
 
Je souhaite faire la chose suivante :
Identifier les lignes différentes, et pour chacune de ces lignes récupérer les couples de lignes comparées.
Pour l'exemple précédent, j'aurais souhaiter avoir :
 
b z
d y
 
Avez-vous une idée du script que je peux utiliser ? La commande diff ne pouvant pas récupérer le couple à ma connaissance...
 
Merci.

mood
Publicité
Posté le 05-07-2008 à 21:15:00  profilanswer
 

n°1058285
Gf4x3443
Killing perfection
Posté le 06-07-2008 à 01:22:55  profilanswer
 

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 [:ddr555] . Très fatigué je suis... A adapter ensuite à tes besoins, voila.

 

Edit3: je me [:gratgrat] , 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
n°1058307
motard75
Posté le 06-07-2008 à 11:38:08  profilanswer
 

Olala j'y avais même pas pensé...  Un grand MERCI à toi Gf4x3443 ! :D  
 :hello:  

n°1059420
matafan
Posté le 10-07-2008 à 13:29:50  profilanswer
 

sdiff


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Comparaison de deux fichiers

 

Sujets relatifs
Script supprimant/déplacant des fichiers vieux de x joursBloquer utilisation de types de fichiers
Nombre fichiers maximum dans un dossier sous Linux debian ?Créer une image de disquette a partir de fichiers
Proftpd et droits sur les fichiersProblème Open office et codage des caractères : fichiers bloqués
Partage de fichiers sur réseau local avec indentificationUn script qui permet de lister tous les fichiers
Lecture de Fichiers[UNIX] - comparaison fichiers
Plus de sujets relatifs à : Comparaison de deux fichiers


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR