Linux comm-Befehl
Der Linux-Befehl comm wird verwendet, um zwei sortierte Dateien zu vergleichen.
Dieser Befehl vergleicht die Unterschiede zwischen zwei sortierten Dateien Zeile für Zeile und zeigt die Ergebnisse an. Wenn keine Parameter angegeben sind, werden die Ergebnisse in 3 Spalten angezeigt: Spalte 1 enthält Zeilen, die nur in der ersten Datei vorkommen, Spalte 2 enthält Zeilen, die nur in der zweiten Datei vorkommen, und Spalte 3 enthält Zeilen, die sowohl in der ersten als auch in der zweiten Datei vorkommen. Wenn der angegebene Dateiname-, liest der Befehl comm Daten aus der Standardeingabe.
Syntax
comm [-123][--help][--version][第1个文件][第2个文件]
Parameters:
- -1 Zeigt keine Zeilen an, die nur in der ersten Datei vorkommen.
- -2 Zeigt keine Zeilen an, die nur in der zweiten Datei vorkommen.
- -3 Keine Zeilen anzeigen, die sowohl in der ersten als auch in der zweiten Datei vorkommen.
- --help Online-Hilfe.
- --version Versionsinformationen anzeigen.
Beispiele
Der Inhalt von aaa.txt und bbb.txt ist wie folgt:
[root@localhost text]# cat aaa.txt aaa bbb ccc ddd eee 111 222 [root@localhost text]# cat bbb.txt bbb ccc aaa hhh ttt jjj
Die Ausgabe nach Ausführung des Befehls comm ist wie folgt:
[root@localhost text]# comm aaa.txt bbb.txt
aaa
bbb
ccc
aaa
ddd
eee
111
222
hhh
ttt
jjj
第一列 第二列 第三列
Die erste Spalte der Ausgabe enthält nur Zeilen, die in aaa.txt vorkommen, die zweite Spalte enthält Zeilen, die in bbb.txt vorkommen, und die dritte Spalte enthält Zeilen, die sowohl in aaa.txt als auch in bbb.txt vorkommen. Die Spalten verwenden Tabulatoren\tals Trennzeichen.
Andere Erweiterungen
Linux-Befehlslexikon