Commandes Linux : diff3

DIFF3

Installé avec le paquet diffutils
Voir aussi : cmp, colordiff, fldiff, xxdiff, zcmp, bzcmp, xzcmp, zdiff, bzdiff, xzdiff, wdiff, sdiff, mgdiff, diff, patch, meld, kdiff3, kompare et diffuse

 

Afficher la version de la commande diff

diff3 --version

ou

apt-cache policy diffutils

 

Fichiers utilisés pour les tests (numérotés pour visibilité)

file1.txt
     1	Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
     2	
     3	Aenean commodo ligula eget dolor. Aenean massa.
     4	
     5	Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
file2.txt
     1	Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
     2	
     3	Aenean commodo ligula eget dolor. Aenean massa.
     4	
     5	Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
file3.txt
     1	Nulla consequat massa quis enim.
     2	
     3	Aenean commodo ligula eget dolor. Aenean massa.
     4	
     5	Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
     6	
     7	Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

 

Comparer trois fichiers ligne par ligne

diff3 filename1 filename2 filename3

ex :

# diff3 file1.txt file2.txt file3.txt 
====3
1:1c
2:1c
  Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
3:1c
  Nulla consequat massa quis enim.
====3
1:4a
2:4a
3:5,6c
  Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
  

 

Afficher la fusion des trois fichiers

diff3 -m filename1 filename2 filename3

ex :

# diff3 -m file1.txt file2.txt file3.txt
Nulla consequat massa quis enim.

Aenean commodo ligula eget dolor. Aenean massa.

Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Fermer le menu
%d blogueurs aiment cette page :