Linux-cmp-Befehl
Der Linux-Befehl cmp wird verwendet, um zu vergleichen, ob zwei Dateien Unterschiede aufweisen.
Wenn die beiden verglichenen Dateien genau gleich sind, zeigt dieser Befehl keine Informationen an. Wenn Unterschiede gefunden werden, gibt er standardmäßig das Zeichen und die Spaltennummer des ersten Unterschieds an. Wenn kein Dateiname angegeben ist oder der angegebene Dateiname "-" lautet, liest der Befehl cmp Daten vom Standardeingabegerät.
Syntax
cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]
Parameters:
- -c oder --print-chars: Zusätzlich zur Angabe des Dezimalcodes des Unterschieds auch das dem Code entsprechende Zeichen anzeigen.
- -i<Anzahl der Zeichen> oder --ignore-initial=<Anzahl der Zeichen>: Eine Zahl angeben.
- -l oder --verbose: Alle Stellen angeben, die sich unterscheiden.
- -s oder --quiet oder --silent: Keine Fehlermeldungen anzeigen.
- -v oder --version: Versionsinformationen anzeigen.
- --help: Online-Hilfe.
Beispiele
Um festzustellen, ob zwei Dateien identisch sind, geben Sie ein:
cmp prog.o.bak prog.o
Dies vergleicht prog.o.bak und prog.o. Wenn die Dateien gleich sind, wird keine Meldung angezeigt. Wenn sich die Dateien unterscheiden, wird die erste Position des Unterschieds angezeigt; zum Beispiel:
prog.o.bak prog.o differ: char 4, line 1
Wenn die Meldung cmp: EOF on prog.o.bak angezeigt wird, dann ist der erste Teil von prog.o derselbe wie prog.o.bak, aber in prog.o sind zusätzliche Daten vorhanden.
Andere Erweiterungen
Linux-Befehlsenzyklopädie