SDIFF
Installé avec le paquet diffutils
Voir aussi : diff, colordiff, fldiff, xxdiff, zdiff, bzdiff, xzdiff, wdiff, mgdiff, diff3, meld, kdiff3, kompare et diffuse
Afficher la version de la commande sdiff
sdiff --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.
Afficher les fichiers comparés côte-à-côte
sdiff filename1 filename2
Equivaut à:
diff filename1 filename2 --side-by-side
ex :
# sdiff file1.txt file3.txt
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. | Nulla consequat massa quis enim.
Aenean commodo ligula eget dolor. Aenean massa. Aenean commodo ligula eget dolor. Aenean massa.
>
> Donec quam felis, ultricies nec, pellentesque eu, pretium qui
Cum sociis natoque penatibus et magnis dis parturient montes, Cum sociis natoque penatibus et magnis dis parturient montes,
- | : Identifie une différence sur les deux fichiers
- < : Identifie une partie exclusive au fichier de gauche (argument 1)
- > : Identifie une partie exclusive au fichier de droite (argument 2)
Afficher les fichiers comparés côte-à-côte en supprimant les lignes communes
sdiff filename1 filename2 --suppress-common-lines
Equivaut à:
diff filename1 filename2 --side-by-side --suppress-common-lines
ex :
# sdiff file1.txt file3.txt --suppress-common-lines
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. | Nulla consequat massa quis enim.
>
> Donec quam felis, ultricies nec, pellentesque eu, pretium qui
Ignorer la casse lors de la comparaison
sdiff -i filename1 filename2
Ne pas tenir compte des espaces lors de la comparaison
sdiff -W filename1 filename2
Les espaces ne sont pas considérés, toutefois les lignes vides exclusives à un fichier sont toujours signalées.