Le moyen le plus rapide de trouver des différences entre deux fichiers dans unix?
Je veux trouver la différence entre deux fichiers, puis ne mettre que les différences dans un troisième fichier. J'ai vu des différentes approches à l'aide de awk, de comparaison et de comm. Sont plus là ?
par exemple.Comparer deux fichiers ligne par ligne et de générer de la différence dans un autre fichier
par exemple.Copier les différences entre deux fichiers sous unix
J'ai besoin de savoir qui est le moyen le plus rapide de trouver toutes les différences et de les répertorier dans un fichier pour chacun des cas ci-dessous -
Case 1 - file2 = file1 + extra text appended.
Case 2 - file2 and file1 are different.
source d'informationauteur Steam
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer..
ou
ou
ou
Une autre option:
Si vous voulez voir seulement les entrées en double utiliser "uniq -d" option:
Vous pourriez aussi essayer d'inclure md5 hash-les sommes ou similaire déterminer s'il existe des différences à tous. Ensuite, comparer uniquement les fichiers qui ont des hachages...
Cela fonctionnera rapide:
Cas 1 - Fichier2 = Fichier1 + texte supplémentaire ajouté.
grep -Fxvf File2.txt File1.txt >> File3.txt
Fichier 1: 80 Lignes
Fichier 2: 100 Lignes
Fichier 3: 20 Lignes