Linux comm-Befehl

Linux 命令大全Linux-Befehlslexikon

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.

Linux 命令大全Linux-Befehlslexikon

Andere Erweiterungen