La Fibre

Télécom => Logiciels et systèmes d'exploitation => Linux Linux => Discussion démarrée par: vivien le 30 janvier 2017 à 15:51:21

Titre: Ouitil pour générer un changelog
Posté par: vivien le 30 janvier 2017 à 15:51:21
J'ai deux fichiers CSV de plus de 1 Go, avec des données presque identiques.

Je cherche un outil de changelog (journal des modifications) qui permet de sortir un fichier des seules lignes qui ont été modifiées.

Je dépasse les 1 millions de lignes, donc il est impossible de les traiter avec Calc / Excel.
Une idée ?
Titre: Ouitil pour générer un changelog
Posté par: mirtouf le 30 janvier 2017 à 17:57:41
diff ?

OK, je sors.
Titre: Ouitil pour générer un changelog
Posté par: Hugues le 30 janvier 2017 à 19:17:59
j'allais dire la même chose  :-X
Titre: Ouitil pour générer un changelog
Posté par: Fredwww le 30 janvier 2017 à 19:26:08
Tu peux essayer Beyond Compare. Je ne l'ai jamais utilisé pour du .csv mais il semble gérer ce type de fichier.
Titre: Ouitil pour générer un changelog
Posté par: kgersen le 30 janvier 2017 à 21:02:52
"diff" et si ca ne passe pas tu peux envoyer les 2 csv dans une base sql (mysql par exemple) puis faire une query.
Titre: Ouitil pour générer un changelog
Posté par: minidou le 30 janvier 2017 à 21:56:37
pour les gros fichiers: meld (http://meldmerge.org/)
Titre: Ouitil pour générer un changelog
Posté par: kgersen le 30 janvier 2017 à 22:10:49
pour les gros fichiers: meld (http://meldmerge.org/)

bien ca je ne connaissait pas. Sur Windows j'utilise WinMerge.

mais ce n'est pas en ligne de commande donc pas forcement adapté a son usage.

ps: diff a une option "--speed-large-files" pour accélérer le traitement des gros fichiers.
Titre: Ouitil pour générer un changelog
Posté par: underground78 le 30 janvier 2017 à 23:14:56
Meld et WinMerge ont parfois du mal sur les très gros fichiers.