Handbücher für die Kommandozeile

Man » join Manual online - detaillierte Online-Dokumentation für die join-Manpage

🌍
join - Zeilen von zwei Dateien anhand eines gemeinsamen Felds zusammenführen

SYNOPSIS

join [OPTION]... DATEI1 DATEI2

BESCHREIBUNG

Für jedes Paar von Eingabezeilen mit identischen Join-Feldern wird eine Zeile in die Standardausgabe geschrieben. Das Standard-Join-Feld ist das erste, das durch Leerzeichen getrennt ist.

Wenn DATEI1 oder DATEI2 (nicht beide) -, wird die Standardeingabe gelesen.

-a DATEINUMMER
Auch nicht übereinstimmende Zeilen aus der Datei DATEINUMMER ausgeben, wobei DATEINUMMER 1 oder 2 ist, entsprechend
DATEI1 oder DATEI2

-e ZEICHENKETTE
fehlende (leere) Eingabefelder durch ZEICHENKETTE ersetzen; d. h. fehlende Felder, die mit den
Optionen '-12jo' angegeben werden

-i, --ignore-case
Unterschiede in der Groß-/Kleinschreibung beim Vergleichen von Feldern ignorieren

-j FELD
entspricht '-1 FELD -2 FELD'

-o FORMAT
beim Erstellen der Ausgabezeile das FORMAT beachten

-t ZEICHEN
ZEICHEN als Eingabe- und Ausgabefeldtrennzeichen verwenden

-v DATEINUMMER
wie -a DATEINUMMER, aber die Ausgabe der zusammengeführten Zeilen unterdrücken

-1 FELD
an diesem FELD von Datei 1 zusammenführen

-2 FELD
an diesem FELD von Datei 2 zusammenführen

--check-order
prüfen, ob die Eingabe korrekt sortiert ist, auch wenn alle Eingabezeilen zusammengeführt werden können

--nocheck-order
nicht prüfen, ob die Eingabe korrekt sortiert ist

--header
die erste Zeile in jeder Datei als Feldüberschriften behandeln, sie ausgeben, ohne zu versuchen, sie zusammenzuführen

-z, --zero-terminated
Zeilentrennzeichen ist NUL, nicht Zeilenumbruch

--help
diese Hilfe anzeigen und beenden

--version
Versionsinformationen ausgeben und beenden

Es sei denn, -t ZEICHEN wird angegeben, trennen führende Leerzeichen die Felder und werden ignoriert, andernfalls werden die Felder durch ZEICHEN getrennt. Jedes FELD ist eine Feldnummer, die bei 1 beginnt. Das FORMAT ist eine oder mehrere durch Komma oder Leerzeichen getrennte Spezifikationen, von denen jede 'DATEINUMMER.FELD' oder '0' ist. Das Standard-FORMAT gibt das Join-Feld, die verbleibenden Felder von DATEI1 und die verbleibenden Felder von DATEI2 aus, die alle durch ZEICHEN getrennt sind. Wenn das FORMAT das Schlüsselwort 'auto' ist, bestimmt die erste Zeile jeder Datei die Anzahl der für jede Zeile ausgegebenen Felder.

Wichtig: DATEI1 und DATEI2 müssen anhand der Join-Felder sortiert sein. Verwenden Sie z. B. "sort -k 1b,1", wenn 'join' keine Optionen hat, oder verwenden Sie "join -t ''", wenn 'sort' keine Optionen hat. Vergleiche berücksichtigen die in 'LC_COLLATE' angegebenen Regeln. Wenn die Eingabe nicht sortiert ist und einige Zeilen nicht zusammengeführt werden können, wird eine Warnmeldung ausgegeben.

AUTOR

Geschrieben von Mike Haertel.

FEHLERMELDUNGEN

GNU coreutils Online-Hilfe: [https://www.gnu.org/software/coreutils/] Melden Sie alle Übersetzungsfehler unter [https://translationproject.org/team/].

SIEHE AUCH

comm(1), uniq(1)

Vollständige Dokumentation [https://www.gnu.org/software/coreutils/join] oder lokal verfügbar über: info '(coreutils) join invocation'

Verpackt von Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher [https://gnu.org/licenses/gpl.html]. Dies ist freie Software: Sie können sie ändern und weiterverbreiten. Es gibt KEINE GARANTIE, soweit dies gesetzlich zulässig ist.