BASH : Comparer 2 fichiers et afficher les similarités

BASH : Comparer 2 fichiers et afficher les similarités - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 04-02-2015 à 10:56:18    

Bonjour, j'ai un problème à résoudre à l'aide d'un script en bash.
Je dois comparer 2 fichiers contenant la file d'attente d'un même serveur de mail et je dois retourner les mails qui ne sont pas partis.
J'ai le raisonnement suivant : je lis le premier fichier ligne par ligne, et je compare chacune de ces lignes aux deuxième fichier afin de voir si il en existe deux identiques.
J'ai écris ce code mais seule la première ligne, qui est communes aux 2 fichiers, est sauvegardée :  
 
while read line < $fichier1
do
 read enil < $fichier2
 if [ "$enil" = "$line" ]
 then
  echo $line > same.txt  
 fi
done
 

Reply

Marsh Posté le 04-02-2015 à 10:56:18   

Reply

Marsh Posté le 04-02-2015 à 11:16:44    

sinon tu as l'utilitaire "comm", qui est l'inverse de "diff"


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 04-02-2015 à 11:18:08    

pas la peine de faire plusieurs sujets, tu peux editer ton message...


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed