comm
Textverarbeitung
Aufruf
comm -12 [file1] [file2]Vergleicht zwei sortierte Dateien und zeigt drei Spalten — nur links, nur rechts, in beiden; unsortierte Eingabe ergibt Unsinn, und die Schalter verbergen Spalten, statt sie auszuwählen.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -1 | Hide column 1, the lines only in the first file |
| -2 | Hide column 2, the lines only in the second file |
| -3 | Hide column 3, the lines in both |
| -i | Compare without regard to case |
| --check-order | GNU: stop when the input is not sorted |
Beispiele
comm -12 a.txt b.txtOnly the lines both files share.
comm -23 a.txt b.txtOnly the lines the first file has.
comm -13 <(sort a.txt) <(sort b.txt)Only the lines the second file added (bash).
Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht comm?
Vergleicht zwei sortierte Dateien und zeigt drei Spalten — nur links, nur rechts, in beiden; unsortierte Eingabe ergibt Unsinn, und die Schalter verbergen Spalten, statt sie auszuwählen.
Q. Wie gibt man ihn ein?
comm -12 [file1] [file2] — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 5; die vollständige Liste steht in man comm. Der Befehl gehört zu Textverarbeitung.
Verwandte Befehle
man-Seite: man comm