Beispiele für Linux -SDIFF -Befehl für Linux -Neulinge

Beispiele für Linux -SDIFF -Befehl für Linux -Neulinge

In einem unserer früheren Artikel haben wir über 9 Tools für den besten Dateivergleich und Differenz (Differenz) für Linux -Systeme erklärt. Wir haben eine Mischung aus Befehlszeilen- und GUI-Tools aufgeführt, um Unterschiede zwischen Dateien zu vergleichen und zu finden, jeweils mit bestimmten bemerkenswerten Funktionen. Ein weiteres nützliches Diff -Dienstprogramm für Linux wird genannt SDIFF.

Lesen Sie auch: So finden Sie einen Unterschied zwischen zwei Verzeichnissen mit Diff- und Meld -Tools

SDIFF ist ein einfaches Dienstprogramm für Befehlszeilen, um die Unterschiede zwischen zwei Dateien zu zeigen und interaktiv zusammenzuarbeiten. Es ist einfach zu bedienen und verfügt über einfache Nutzungsoptionen, wie unten erläutert.

Die Syntax für die Verwendung SDIFF ist wie folgt.

$ sdiff Option… Datei1 Datei2 

Zeigen Sie den Unterschied zwischen zwei Dateien unter Linux

1. Der einfachste Weg zu laufen SDIFF soll die beiden Dateinamen bereitstellen, die Sie vergleichen möchten. Es wird den zusammengeführten Unterschied nebeneinander angezeigt, wie im folgenden Screenshot gezeigt.

$ cal> cal.txt $ df -h> du.txt $ sdiff du.txt cal.txt 
Überprüfen Sie den Unterschied zwischen Dateien unter Linux

Behandeln Sie alle Dateien als Textdateien

2. Verwenden Sie die, um alle Dateien als Text als Text zu behandeln und sie zeilenweise zu vergleichen, unabhängig davon, ob es sich um Textdateien handelt oder nicht, die -A Flagge.

$ sdiff -a du.txt cal.txt Verwendete Dateisystemgröße UVIGE VERWENDEN SIE% MOTTED AUF | April 2018 Udev 3.9g 0 3.9g 0% /dev | SU Mo tu We Fr sa tmpfs 788m 9.7m 779m 2% /Lauf | 1 2 3 4 5 6 7 /dev /sda10 324g 265G 43G 87% /| 8 9 10 11 12 13 14 TMPFS 3.9g 274m 3.6g 7% /dev /shm | 15 16 17 18 19 20 21 TMPFS 5.0m 4.0k 5.0m 1% /Run /Lock | 22 23 24 25 26 27 28 TMPFS 3.9g 0 3.9g 0%/sys/fs/cgroup | 29 30/Dev/Loop2 82m 82m 0 100%/Snap/Core/4206 | /dev/loop4 181m 181m 0 100%/Snap/VLC/190 < /dev/loop1 87M 87M 0 100% /snap/core/4407 < /dev/loop0 189M 189M 0 100% /snap/vlc/158 < /dev/loop3 83M 83M 0 100% /snap/core/4327 < cgmfs 100K 0 100K 0% /run/cgmanager/fs < tmpfs 788M 40K 788M 1% /run/user/1000 < 

Ignorieren Sie Registerkarten und Weißraum

3. Wenn Sie Dateien mit zu viel Whitespace haben, können Sie es sagen, SDIFF So ignorieren -W schalten.

$ SDIFF -W DU.txt cal.txt 

4. Sie können es auch erkennen SDIFF So ignorieren -z Möglichkeit.

$ sdiff -z du.txt cal.txt 

5. Außerdem können Sie unterweisen SDIFF Änderungen aufgrund der Registerkartenerweiterung mit dem zu ignorieren -E Flagge.

$ sdiff -e du.txt cal.txt 

Den Fall ignorieren und gleichzeitig den Unterschied vergleicht

6. Fall ignorieren (wo SDIFF Behandelt die obere und untere Niederlage wie dasselbe), verwenden Sie die -ich Option wie gezeigt.

$ sdiff -i du.txt cal.txt 

Ignorieren Sie leere Zeilen und vergleiche den Unterschied

7. Der -B Die Option hilft, leere Zeile in Dateien zu ignorieren.

$ sdiff -b du.txt cal.txt 

Definieren Sie die Anzahl der Spalten zum Ausgang

8. SDIFF Ermöglicht das Einstellen der Anzahl der zu druckenden Spalten (Standard ist standardmäßig 130) durch Verwendung der -w wie folgt wechseln.

$ SDIFF -W 150 DU.txt cal.txt 

Erweitern Sie die Registerkarten auf Räume

9. Verwenden Sie die Registerkarten auf Leerzeichen in der Ausgabe, um die -T Möglichkeit.

$ sdiff -t du.txt cal.txt 

SDIFF interaktiv ausführen

10. Der Flag ermöglicht es, interaktiv mehr auszuführen und die Ausgabe an eine Datei zu senden. In diesem Befehl wird die Ausgabe an die gesendet SDIFF.txt Datei, drücken Sie Eingeben Nachdem ich das gesehen habe % Schild, um das interaktive Menü zu erhalten.

$ SDIFF DU.txt cal.TXT -O SDIFF.txt Verwendete Dateisystemgröße UVIGE VERWENDEN SIE% MOTTED AUF | April 2018 Udev 3.9g 0 3.9g 0% /dev | SU Mo tu We Fr sa tmpfs 788m 9.7m 779m 2% /Lauf | 1 2 3 4 5 6 7 /dev /sda10 324g 265G 43G 87% /| 8 9 10 11 12 13 14 TMPFS 3.9g 274m 3.6g 7% /dev /shm | 15 16 17 18 19 20 21 TMPFS 5.0m 4.0k 5.0m 1% /Run /Lock | 22 23 24 25 26 27 28 TMPFS 3.9g 0 3.9g 0%/sys/fs/cgroup | 29 30/Dev/Loop2 82m 82m 0 100%/Snap/Core/4206 | /dev/loop4 181m 181m 0 100%/Snap/VLC/190 < /dev/loop1 87M 87M 0 100% /snap/core/4407 < /dev/loop0 189M 189M 0 100% /snap/vlc/158 < /dev/loop3 83M 83M 0 100% /snap/core/4327 < cgmfs 100K 0 100K 0% /run/cgmanager/fs < tmpfs 788M 40K 788M 1% /run/user/1000 < % ED: Bearbeiten Sie und verwenden Sie beide Versionen, die jeweils mit einem Header dekoriert sind. EB: Bearbeiten Sie und verwenden Sie dann beide Versionen. EL oder E1: Bearbeiten Sie und verwenden Sie dann die linke Version. ER oder E2: Bearbeiten Sie dann die richtige Version. E: Bearbeiten Sie beide Versionen und bearbeiten Sie dann einen neuen. l oder 1: Verwenden Sie die linke Version. R oder 2: Verwenden Sie die richtige Version. S: Schweigen auf gemeinsame Linien ein. v: enthalten müde gemeinsame Linien. F: Kündigen. % 

Beachten Sie, dass Sie einige Redakteure haben müssen, z. B ed in diesem Szenario auf Ihrem System installiert, bevor Sie sie verwenden.

Rufen Sie ein anderes Programm auf, um Dateien zu vergleichen

11. Der --Diffprogramm Mit Switch können Sie ein anderes Befehlszeilen-Tool als aufrufen SDIFF selbst zum Vergleich von Dateien können Sie das aufrufen diff Programm wie gezeigt.

$ sdiff--diff program = diff du.txt cal.txt 

Weitere Informationen finden Sie auf der Seite SDIFF Man.

$ MAN SDIFF 

In diesem Artikel haben wir uns angesehen SDIFF Beispiele für Anfänger für Befehlszeilen für Anfänger. Wenn Sie Fragen haben, verwenden Sie das folgende Kommentarformular, um uns zu erreichen.