how compare two files unix
Übersicht über die Unix-Dateivergleichsbefehle:
In diesem Tutorial werden die verschiedenen Möglichkeiten zum Vergleichen von zwei Dateien behandelt.
Der Befehl zum Vergleichen von Dateien hilft uns, die Dateien zu vergleichen und die Ähnlichkeiten und Unterschiede zwischen diesen Dateien zu ermitteln. Die verschiedenen in Unix verwendeten Dateivergleichsbefehle sind cmp, comm, diff, dircmp und uniq.
oracle dba interview fragen und antworten für erfahrene
Unix Video # 8:
Verschiedene Möglichkeiten zum Vergleichen von zwei Dateien in Unix
# 1) cmp ::Mit diesem Befehl werden zwei Dateien Zeichen für Zeichen verglichen.
- Syntax : cmp (Optionen) Datei1 Datei2
- Beispiel ::Schreibberechtigung für Benutzer, Gruppe und andere für Datei1 hinzufügen.
- $ cmp file1 file2
# 2) comm ::Mit diesem Befehl werden zwei sortierte Dateien verglichen.
Was ist mein Netzwerksicherheitsschlüssel für den Verizon-Hotspot?
- Syntax : c omm (Optionen) Datei1 Datei2
- Eine Reihe von Optionen ermöglicht die Auswahl von zu unterdrückenden Spalten.
- -1: Zeilen unterdrücken, die nur für Datei1 gelten (Spalte 1)
- -2: Zeilen unterdrücken, die nur für Datei2 gelten (Spalte 2)
- -3: Unterdrückt die für Datei1 und Datei2 gemeinsamen Zeilen (Spalte3)
- Beispiel ::Zeigen Sie nur Spalte 3 an, die Zeilen enthält, die zwischen Datei1 und Datei2 gemeinsam sind
- $ comm -12 Datei1 Datei2
# 3) diff ::Mit diesem Befehl werden zwei Dateien Zeile für Zeile verglichen.
- Beschreibung: Die Ausgabe gibt an, wie unterschiedlich die Zeilen in jeder Datei sind, und die Schritte, die zum Ändern von Datei1 in Datei2 ausgeführt werden. Mit dem Befehl 'Patch' können Sie die vorgeschlagenen Änderungen vornehmen. Die Ausgabe ist wie folgt formatiert:
Befehle ändern
- -
> Zeilen aus Datei2
Die Änderungsbefehle haben das Format (Bereich) (ACD) (Bereich). Der Bereich links kann eine Zeilennummer oder ein durch Kommas getrennter Bereich von Zeilennummern sein, die sich auf Datei1 beziehen, und der Bereich rechts bezieht sich ebenfalls auf Datei2. Das Zeichen in der Mitte zeigt die Aktion an, d. H. Hinzufügen, Ändern oder Löschen.
- 'LaR' - Fügen Sie Zeilen im Bereich 'R' aus Datei2 nach Zeile 'L' in Datei1 hinzu.
- 'FcT' - Ändern Sie die Zeilen im Bereich 'F' von Datei1 in Zeilen im Bereich 'T' von Datei2.
- 'RdL' - Löschen Sie Zeilen im Bereich 'R' aus Datei1, die in Datei2 in Zeile 'L' erschienen wären
- Syntax :: diff (Optionen) Datei1 Datei2
- Beispiel ::Schreibberechtigung für Benutzer, Gruppe und andere für Datei1 hinzufügen
- $ diff file1 file2
# 4) dircmp ::Dieser Befehl wird verwendet, um den Inhalt von Verzeichnissen zu vergleichen.
- Beschreibung : Dieser Befehl funktioniert unter älteren Unix-Versionen. Um die Verzeichnisse in den neueren Versionen von Unix zu vergleichen, können wir diff -r verwenden
- Syntax :: dircmp (Optionen) dir1 dir2
- Beispiel ::Vergleichen Sie den Inhalt von dir1 und dir2
- $ dircmp dir1 dir2
# 5) uniq ::Dieser Befehl wird verwendet, um die wiederholten Zeilen in einer Datei zu filtern, die nebeneinander liegen
- Syntax :: uniq (Optionen) (Eingabe (Ausgabe))
- Beispiel ::Lassen Sie wiederholte Zeilen weg, die in Datei1 nebeneinander liegen, und drucken Sie die wiederholten Zeilen nur einmal
- $ uniq file1
Ebenfalls , Weitere Informationen finden Sie in unserem nächsten Tutorial über Dateimanipulation !!
PREV Tutorial | NÄCHSTES Tutorial
wie man apk auf android öffnet
Literatur-Empfehlungen
- Dateimanipulation unter Unix: Übersicht über das Unix-Dateisystem
- Unix-Befehle: Grundlegende und erweiterte Unix-Befehle mit Beispielen
- Befehl 'Suchen' unter Unix: Suchen von Dateien mit Unix 'Datei suchen' (Beispiele)
- UNIX-Tutorial für Anfänger (über 20 ausführliche Unix-Schulungsvideos)
- Unix-Dateizugriffsberechtigungen: Unix Chmod, Chown und Chgrp
- Unix-Textverarbeitungsbefehle: Unix-Filter mit Beispielen
- Unix Pipes Tutorial: Pipes in der Unix-Programmierung
- Unix-Sonderzeichen oder Metazeichen für die Dateimanipulation