Linux -Befehlsbeispiele „CMP“

Linux -Befehlsbeispiele „CMP“

Der Befehl „CMP“ in Linux wird verwendet, um den Inhalt der beiden Dateien zu vergleichen, weshalb die beiden Dateien identisch oder unterschiedlich sind. Dieser Befehl enthält mehrere Optionen, die damit gepaart werden können, um seine Ausgabe anzupassen. Lassen Sie uns in diesem Artikel ausführlich über diesen Befehl sprechen, um seine Verwendung zu beherrschen.

Syntax und Hilfehandbuch des Befehls „CMP“ unter Linux:

Die Syntax des Befehls „CMP“ lautet wie folgt:

CMP [Option] Datei1 Datei2

Mit diesem Befehl können wir verschiedene Optionen verwenden, um die gewünschte Ausgabe zu erhalten, während Datei1 und Datei2 die Dateinamen der beiden zu vergleichen.

Sie können auch das Hilfebuchende lesen, indem Sie diesen Befehl ausführen:

$ CMP -HELP

Das Hilfehandbuch dieses Befehls ist im Bild unten angezeigt:

Beispiele für den Befehl „CMP“ unter Linux:

Wir haben die fünf häufigsten Beispiele für die Verwendung des Befehls „CMP“ in Linux hier aufgelistet. Bevor wir jedoch mit diesen Beispielen fortfahren, möchten wir jedoch die beiden Textdateien teilen, die wir in all diesen Beispielen verwenden werden. Wir haben diese Dateien in unserem Heimverzeichnis erstellt und Sie können ihren Inhalt schnell analysieren, um ihre Unterschiede zu erkennen. Diese Textdateien sind unten angezeigt:

Beispiel 1: Einfacher Vergleich von zwei Dateien:

Wir können einen einfachen Vergleich der beiden Dateien durchführen, um zu überprüfen, ob sie sich voneinander unterscheiden oder nicht, indem Sie den folgenden Befehl verwenden:

$ cmp Datei1 Datei2

Wir haben Datei1 durch die Liste ersetzt.TXT und Datei2 mit List2.txt. Die Ausgabe dieses Befehls zeigt, dass sich unsere beiden angegebenen Textdateien voneinander unterscheiden.

Beispiel Nr. 2: Vergleich von Dateien nach dem Überspringen einer bestimmten Anzahl von Bytes:

Sie können auch zwei Dateien vergleichen, nachdem Sie eine bestimmte Anzahl von Bytes übersprungen haben. Dies kann sich in Situationen als hilfreich erweisen, in denen Sie sicher wissen, dass die ersten Bytes beider Dateien identisch sind oder überhaupt nicht mit ihnen befasst sind. Daher besteht keine Notwendigkeit, diese Bytes zu vergleichen. Sie können dies tun, indem Sie den unten angegebenen Befehl verwenden:

$ cmp -i int Datei1 Datei2

Wir haben Datei1 durch die Liste ersetzt.TXT und Datei2 mit List2.txt. "Int" repräsentiert die Anzahl der zu übersprungenen Bytes, die wir in unserem Fall "2" sein wollten. Auch hier zeigt die Ausgabe dieses Befehls, dass sich unsere beiden angegebenen Textdateien voneinander unterscheiden.

Beispiel Nr. 3: Vergleich der ersten „n“ Anzahl von Bytes der Dateien:

Manchmal möchten Sie nur die ersten Bytes von zwei Dateien vergleichen. In solchen Fällen müssen Sie nicht den gesamten Inhalt der beiden Dateien vergleichen. Sie können diese Funktionalität mit dem folgenden Befehl erreichen:

$ cmp -n int Datei1 Datei2

Wir haben Datei1 durch die Liste ersetzt.TXT und Datei2 mit List2.txt. "Int" repräsentiert die Anzahl der zu vergleichen, die wir in unserem Fall "5" sein wollten. Die Ausgabe dieser Variation des Befehls „CMP“ ist jedoch interessanterweise unterschiedlich. Hier vergleichen wir nur die ersten fünf Bytes beider Dateien, und da die ersten fünf Bytes unserer beiden Dateien identisch waren, erhalten wir deshalb keine Nachricht in der Ausgabe, wie im folgenden Bild gezeigt:

Beispiel 4: Zeigen Sie die unterschiedlichen Bytes der Dateien in der Ausgabe an:

Sie können auch die unterschiedlichen Bytes der Dateien in der Ausgabe des Befehls „CMP“ auf folgende Weise anzeigen:

$ cmp -b Datei1 Datei2

Wir haben Datei1 durch die Liste ersetzt.TXT und Datei2 mit List2.txt. Die unterschiedlichen Bytes unserer angegebenen Dateien sind in der folgenden Ausgabe angezeigt:

Beispiel 5: Byte -Nummern und unterschiedliche Byte -Werte der Dateien in der Ausgabe anzeigen:

Um alle unterschiedlichen Byte -Zahlen zusammen mit den unterschiedlichen Byte -Werten in beiden Dateien aufzulisten, können Sie den Befehl „CMP“ auf folgende Weise verwenden:

$ cmp -l Datei1 Datei2

Wir haben Datei1 durch die Liste ersetzt.TXT und Datei2 mit List2.txt. Alle unterschiedlichen Bytezahlen zusammen mit ihren Werten werden im folgenden Ausgang angezeigt. Hier repräsentiert die erste Spalte die Byte -Zahlen der unterschiedlichen Bytes in beiden Dateien, während die erste und zweite Spalten die Byte -Werte der unterschiedlichen Bytes in der ersten bzw. zweiten Dateien darstellen.

Abschluss:

Wir können schnell zwei Linux -Dateien mit dem Befehl „CMP“ vergleichen, wie in diesem Artikel beschrieben. Es ist ein praktischer Befehl, insbesondere während der Arbeit mit Dateien, da es bei der Analyse ihrer Inhalte sehr hilft.