JOIN(1) Dienstprogramme fur Benutzer JOIN(1)
BEZEICHNUNG
join - Zeilen von zwei Dateien uber ein gemeinsames Feld verbinden
UBERSICHT
join [OPTION]> DATEI1 DATEI2
BESCHREIBUNG
Fur jedes Eingabezeilenpaar mit identischen Verbindungsfeldern eine
Zeile auf die Standardausgabe schreiben. Das voreingestellte
Verbindungsfeld ist das erste durch Leerraum begrenzte Feld.
Wenn DATEI1 oder DATEI2 (aber nicht beide) >>-<< ist, Standardeingabe
lesen.
-a DATEINUMMER
Zusatzlich nicht passende 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.
durch die Optionen >>-12jo<<
-i, --ignore-case
Unterschiede in Gross/Kleinschreibung ignorieren, wenn Felder
verglichen werden
-j FELD
Aquivalent zu >>-1 FELD -2 FELD<<
-o FORMAT
FORMAT benutzen, wenn Ausgabezeilen erstellt werden
-t ZEICHEN
ZEICHEN als Trennzeichen fur Ein- und Ausgabefelder nehmen
-v DATEINUMMER
Wie -a DATEINUMMER, unterdruckt allerdings verbundene
Ausgabezeilen
-1 FELD
An diesem FELD von Datei 1 verbinden
-2 FELD
An diesem FELD von Datei 2 verbinden
--check-order
Prufen, ob die Eingabe richtig sortiert ist, auch wenn alle
Eingabezeilen gepaart werden konnen
--nocheck-order
Nicht prufen, ob die Eingabe korrekt sortiert ist
--header
Die erste Zeile in jeder Datei als Feldkopfzeilen betrachten,
sie ausgeben ohne vorher zu versuchen, sie paarweise zu
verbinden.
-z, --zero-terminated
Zeilen mit Nullbyte (NUL) trennen, nicht mit Zeilenumbruch
--help zeigt Hilfeinformationen an und beendet das Programm.
--version
gibt Versionsinformationen aus und beendet das Programm.
Sofern nicht -t ZEICHEN angegeben wurde, trennen fuhrende Leerzeichen
Felder ab und werden ignoriert, sonst werden Felder durch ZEICHEN
abgetrennt. Jedes FELD ist eine Feldnummer, die mit 1 beginnend gezahlt
wird. FORMAT sind ein oder mehrere durch Komma oder Leerzeichen
getrennte Angaben, die jeweils >>DATEINUMMER.FELD<< oder >>0<< sind.
Standardmassig gibt FORMAT das verbundene Feld, die verbleibenden
Felder aus DATEI1 und die verbleibenden Felder aus DATEI2 aus, alle
durch ZEICHEN getrennt. Falls fur FORMAT das Schlusselwort >>auto<<
angegeben wird, legt die erste Zeile jeder Datei die Anzahl der
Ausgabefelder fur alle folgenden Zeilen fest.
Wichtig: DATEI1 und DATEI2 mussen uber die verbundenen Felder sortiert
sein. Benutzen Sie z.B. >>sort -k 1b,1<<, falls >>join<< keine Optionen
hat oder benutzen Sie >>join -t<<, falls >>sort<< keine Optionen hat.
Vergleiche respektieren die Regeln, die durch >>LC_COLLATE<< angegeben
werden. Falls die Eingabe nicht sortiert ist und einige Zeilen nicht
verbunden werden konnen, wird eine Warnung ausgegeben.
AUTOR
Geschrieben von Mike Haertel.
FEHLER MELDEN
Onlinehilfe fur GNU coreutils:
Melden Sie Fehler in der Ubersetzung an das deutschsprachige Team beim
GNU Translation Project .
COPYRIGHT
Copyright (C) 2024 Free Software Foundation, Inc. Lizenz GPLv3+: GNU
GPL Version 3 oder neuer.
Dies ist freie Software: Sie konnen sie verandern und weitergeben. Es
gibt KEINE GARANTIE, soweit gesetzlich zulassig.
SIEHE AUCH
comm(1), uniq(1)
Vollstandige Dokumentation unter:
oder lokal verfugbar mit: info '(coreutils) join invocation'
UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Karl Eichwalder
, Lutz Behnke , Michael Piefel
, Michael Schmidt , Chris Leick
, Dr. Tobias Quathamer und Mario
Blattermann erstellt.
Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3
oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG
ubernommen.
Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer
.
GNU coreutils 9.5 Marz 2024 JOIN(1)