diff ne marche pas sur des fichiers trop gros ?!? comment faire?

diff ne marche pas sur des fichiers trop gros ?!? comment faire? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 05-10-2004 à 17:51:09    

J'ai besoin de faire un diff sur des extraits de registre windows. Or un registre en format texte ça pese 15Mo et j'ai l'impression que diff n'apprecie pas les fichiers d'une telle taille. Il accepte juste de me dire que les fichiers sont differents mais ne me donnes pas de détail.
Y a t'il une option qui m'aurait échappé et qui permet de le forcer à faire le job? Ou y a t'il une alternative à diff sachant que mon but n'est que de detecter les lignes ajoutées dans le 2ème fichier (ajoutées un peu n'importe ou, pas forcemment en append)?
 
Merci pour toutes vos suggestions...


---------------
#NetOp. T'as pas 10G ?
Reply

Marsh Posté le 05-10-2004 à 17:51:09   

Reply

Marsh Posté le 05-10-2004 à 18:18:33    

A mon avis c'est pas un problème de taille mais diff pense que c'est du binaire et c'est pouquoi il dit que le fichiers sont diférents.
Passe le fichier via une moulinette pour transformer les CR-LF en LF. sed est bien pour ça et rapide mais vim devrait passer ou tout utilitaire prévu pour.

Reply

Marsh Posté le 05-10-2004 à 18:24:00    

dos2unix devrait le faire aussi, non?
 
edit: après etre passé par dos2unix et avec les options -Nura ça marche, merci ;)


Message édité par nicolbolas le 05-10-2004 à 18:28:16

---------------
#NetOp. T'as pas 10G ?
Reply

Marsh Posté le 05-10-2004 à 19:42:25    

diff -au
 
 
man diff

Reply

Sujets relatifs:

Leave a Replay

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