Moyen de sortie de différences entre les deux fichiers (de préférence à l'aide de la ligne de commande)
Je suis familier avec les outils tels que tkDiff et WinMerge et je suis conscient de la façon de voir la différence entre les deux fichiers.
Ce que je cherche à faire est de produire un rapport d'éléments dans un fichier qui ne sont pas présents dans l'autre.
Par exemple:
Fichier1 contient:
apple
cool
dude
flan
Fichier2 contient:
apple
ball
cool
dude
elephant
Je veux produire un rapport qui contient:
ball
elephant
Ou, mieux encore, un rapport comme ceci:
+ball
+elephant
-flan
Quelqu'un sait d'un outil qui peut faire cela? De préférence avec des options de ligne de commande.
La fonction de rapport de WinMerge n'est pas trop loin de ce que je voudrais, mais il n'existe aucune option de ligne de commande pour ce faire (autant que je sache).
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez sans doute la Unix comm utilitaire. Les versions de Windows sont inclus dans gnuwin32
comm -1 file1 file2 > results
, par exemplecomm
me paraît inutile. Aucune idée si c'est de ma faute?comm -1 <(sort -u file1.txt) <(sort -u file2.txt)
Cela pourrait fonctionner pour vous (GNU diff):
De comparer les données avec l'invite de commande vous pouvez utiliser
COMP /a /l D:\Folder1\data.txt D:\Folder2\data.txt
Voici d'autres options pour comparer des fichiers et des dossiers avec l'invite de commande.