- comparaison fichiers [UNIX] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 16-01-2006 à 10:11:42
Salut, 
 
Tu peux utiliser la commande diff. 
 
ex : 
 
| Code : 
 | 
 
Marsh Posté le 16-01-2006 à 19:23:45
| dkape a écrit : Salut,  
 | 
 
 
Sauf que la commande diff effectue une comparaison ligne à ligne... une fois qu'un décalage est fait, après c'est mort 
Marsh Posté le 16-01-2006 à 20:07:07
ALors il ne te reste plus qu'à faire un script fonctionnant de cette manière : 
1- on analyse ligne par ligne le 1er fichier 
2- on fait un grep '^$lachainedecaractère$' 
3- si le retour est nul -> alors cette ligne n'est pas dans le 2ème fichier 
4- après avoir analyser le 1er fichier, on fait la même chose mais cette fois-ci avec le 2ème fichier.
Marsh Posté le 16-01-2006 à 20:53:01
| jlighty a écrit : ALors il ne te reste plus qu'à faire un script fonctionnant de cette manière :  | 
 
 
Oui, c'est tout à fait ce que je veux faire. N'existe-t-il pas une fonction unix permettant de faire ca?
Marsh Posté le 16-01-2006 à 21:02:38
| #!/usr/bin/perl  | 
Marsh Posté le 16-01-2006 à 09:40:36
Bonjour,
J'aurais besoin d'un petit peu d'aide sur des commandes UNIX (certainement de base pour certains).
Possédant 2 fichiers, avec des noms, je souhaite connaitre ceux présents dans le premier fichier et non présent dans le second. Quelqu'un a-t-il une idée de la commande à utiliser?
Par avance, je vous en remercie.
Nbabs