EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

joinposix – Online in der Cloud

Führen Sie joinposix im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl „joinposix“, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


join – relationaler Datenbankoperator

ZUSAMMENFASSUNG


join [-a Dateinummer|−v Dateinummer] [−e Schnur] [−o Liste] [−t verkohlen]
[-1 Feld] [-2 Feld] file1 file2

BESCHREIBUNG


Das join Das Dienstprogramm führt eine Gleichheitsverknüpfung für die Dateien durch file1 und file2. Die verbunden
Dateien sollen in die Standardausgabe geschrieben werden.

Das Join-Feld ist ein Feld in jeder Datei, anhand dessen die Dateien verglichen werden. Der join Nutzen
soll für jedes Zeilenpaar eine Zeile in die Ausgabe schreiben file1 und file2 Das haben
identische Join-Felder. Die Ausgabezeile sollte dann standardmäßig aus dem Join-Feld bestehen
die restlichen Felder ab file1, dann die restlichen Felder aus file2. Dieses Format kann sein
geändert durch die Verwendung von −o Option (siehe unten). Der -a Mit dieser Option können nicht übereinstimmende Elemente hinzugefügt werden
Zeilen zur Ausgabe. Der −v Mit dieser Option können nur nicht übereinstimmende Zeilen ausgegeben werden.

Die Dateien file1 und file2 sind in der Sortierreihenfolge von zu bestellen sortieren -b auf die
Felder, in denen sie verbunden werden sollen, standardmäßig das erste in jeder Zeile. Alle ausgewählt
Die Ausgabe muss in derselben Sortierreihenfolge geschrieben werden.

Die Standardtrennzeichen für Eingabefelder sind Figuren. In diesem Fall mehrere
Trennzeichen gelten als ein Feldtrennzeichen und führende Trennzeichen werden ignoriert.
Das Standard-Ausgabefeldtrennzeichen muss a sein .

Das Feldtrennzeichen und die Sortierreihenfolge können mithilfe von geändert werden −t Option (siehe
unten).

Wenn derselbe Schlüssel mehr als einmal in einer der Dateien vorkommt, werden alle Kombinationen des Satzes von
verbleibende Felder in file1 und die Menge der verbleibenden Felder in file2 werden in der Reihenfolge ausgegeben
der angetroffenen Linien.

Wenn die Eingabedateien nicht in der richtigen Sortierreihenfolge vorliegen, sind die Ergebnisse falsch
nicht spezifiziert.

OPTIONAL


Das join Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt
12.2, Dienstprogramm Syntax Richtlinien.

Folgende Optionen sollen unterstützt werden:

-a Dateinummer
Erzeugen Sie eine Zeile für jede nicht paarbare Zeile in der Datei Dateinummer, Wobei Dateinummer
ist 1 oder 2, zusätzlich zur Standardausgabe. Wenn beides -a1 und -a2 sind angegeben,
Alle nicht paarbaren Leitungen sollen ausgegeben werden.

−e Schnur Ersetzen Sie leere Ausgabefelder in der ausgewählten Liste durch −o mit der Schnur Schnur.

−o Liste Konstruieren Sie die Ausgabezeile so, dass sie die in angegebenen Felder enthält Liste, jedes Element
davon muss eine der folgenden zwei Formen haben:

1. Dateinummer.Feld, Wobei Dateinummer ist eine Aktennummer und Feld ist eine Dezimalstelle
ganzzahlige Feldnummer

2. 0 (Null), repräsentiert das Join-Feld

Die Elemente von Liste soll entweder sein -getrennt oder -getrennt, als
spezifiziert in Richtlinie 8 des Basisdefinitionsbandes von POSIX.1-2008, Abschnitt
12.2, Dienstprogramm Syntax Richtlinien. Die von angegebenen Felder Liste soll geschrieben werden
für alle ausgewählten Ausgabezeilen. Ausgewählte Felder von Liste die nicht in der erscheinen
Eingaben werden als leere Ausgabefelder behandelt. (Siehe die −e Option.) Nur
Speziell angeforderte Felder müssen ausgeschrieben werden. Der Antrag stellt sicher
zur Verbesserung der Gesundheitsgerechtigkeit Liste ist ein einzelnes Befehlszeilenargument.

−t verkohlen Benutze Charakter verkohlen als Trennzeichen für Eingabe und Ausgabe. Jeder Auftritt
of verkohlen in einer Zeile muss von Bedeutung sein. Wenn diese Option angegeben ist, wird die
Die Sortierreihenfolge muss dieselbe sein wie sortieren ohne das -b .

−v Dateinummer
Erzeugen Sie anstelle der Standardausgabe nur eine Zeile für jede nicht paarbare Zeile in
Dateinummer, Wobei Dateinummer ist 1 oder 2. Wenn beides −v1 und −v2 sind angegeben, alle
Es sollen nicht paarbare Leitungen ausgegeben werden.

-1 Feld Machen Sie mit FeldFeld der Datei 1. Felder sind dezimale Ganzzahlen, beginnend mit
1.

-2 Feld Machen Sie mit FeldFeld der Datei 2. Felder sind dezimale Ganzzahlen, beginnend mit
1.

OPERANDEN


Folgende Operanden sollen unterstützt werden:

file1, file2
Ein Pfadname einer Datei, die zusammengefügt werden soll. Wenn einer der file1 or file2 Operanden ist
'-', wird stattdessen die Standardeingabe verwendet.

STDIN


Die Standardeingabe darf nur verwendet werden, wenn die file1 or file2 Operand ist '-'. Siehe EINGANG
Abschnitt DATEIEN.

SPEISUNG DATEIEN


Die Eingabedateien sollen Textdateien sein.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von join:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_COLLATE
Bestimmen Sie das Gebietsschema der Sortierreihenfolge join erwartet, dass es verwendet wurde
als die Eingabedateien sortiert wurden.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente und Eingabedateien).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON Events


Standard.

STDOUT


Das join Die Ausgabe des Dienstprogramms muss eine Verkettung ausgewählter Zeichenfelder sein. Wenn das
−o Option nicht angegeben ist, soll die Ausgabe sein:

„%s%s%s\n“, <join Feld>,Sonstiges file1 Felder>,
<Sonstiges file2 Felder>

Wenn das Join-Feld nicht das erste Feld in einer Datei ist, wird dasSonstiges Datei Felder> für diese Datei
muss:

<Felder vor join Feld>,Felder Folgende join Feld>

Wenn das −o Wenn die Option angegeben ist, muss das Ausgabeformat wie folgt lauten:

"%s\n", <Verkettung of Felder>

wobei die Verkettung von Feldern durch beschrieben wird −o Möglichkeit, oben.

Bei beiden Formaten muss jedes Feld (außer dem letzten) mit seinem Abschluss geschrieben werden
Trennzeichen. Wenn das Trennzeichen das Standardtrennzeichen ist ( Zeichen), eine einzelne
wird nach jedem Feld (außer dem letzten) geschrieben.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Alle Eingabedateien wurden erfolgreich ausgegeben.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Pfadnamen, die aus numerischen Ziffern oder der Form bestehen string.string sollte nicht
direkt im Anschluss an angegeben −o Liste.

Beispiele:


Das −o 0-Feld wählt im Wesentlichen die Vereinigung der Join-Felder aus. Zum Beispiel gegebene Datei
Telefon:

!Name Telefon Nummer
Don +1 123-456-7890
Hal +1 234-567-8901
Yasushi +2 345-678-9012

und Datei Fax:

!Name Telefax Nummer
Don +1 123-456-7899
Keith +1 456-789-0122
Yasushi +2 345-678-9011

(wobei die großen Leerflächen jeweils ein einzelnes Symbol darstellen sollen ), Die
Befehl:

join −t " " -a 1 -a 2 −e '(Unbekannt)' −o 0,1.2,2.2 Telefon Fax

würde produzieren:

!Name Telefon Nummer Telefax Nummer
Don +1 123-456-7890 +1 123-456-7899
Hal +1 234-567-8901 (unbekannt)
Keith (unbekannt) +1 456-789-0122
Yasushi +2 345-678-9012 +2 345-678-9011

Mehrere Instanzen desselben Schlüssels führen zu kombinatorischen Ergebnissen. Die folgende:

Fa:
a x
a y
a z
fb:
a p

wird herstellen:

a x p
a y p
a z p

Und die folgende:

Fa:
a b c
a d e
fb:
a w x
a y z
a o p

wird herstellen:

a b c w x
a b c y z
a b c o p
a d e w x
a d e y z
a d e o p

RATIONALE


Das −e Die Option ist nur wirksam, wenn sie mit verwendet wird −o weil, es sei denn, bestimmte Felder sind
identifiziert mit −o, join ist sich nicht bewusst, welche Felder möglicherweise leer sind. Die Ausnahme von
Dies ist das Join-Feld, aber die Identifizierung eines leeren Join-Felds mit dem −e string ist nicht
Die historische Praxis und einige Skripte könnten kaputt gehen, wenn dies geändert würde.

Das 0-Feld in der −o Die Liste wurde aus der zehnten Ausgabe von übernommen join Zum Erfüllen
internationale Einwände, dass die join in den Basisdokumenten unterstützt nicht das „vollständige“.
„Join“ oder „Outer Join“, wie in der Literatur zu relationalen Datenbanken beschrieben. Obwohl es so war
Es ist möglich, ein Join-Feld in die Ausgabe einzubeziehen (standardmäßig oder nach Feldnummer mit −o),
Das Verbindungsfeld konnte für eine ungepaarte Linie, die von ausgewählt wurde, nicht eingefügt werden -adem „Vermischten Geschmack“. Seine −o 0-Feld
wählt im Wesentlichen die Vereinigung der Join-Felder aus.

Diese Art von Outer-Join war mit dem nicht möglich join Befehle in den Basisdokumenten. Der
−o Das Feld 0 wurde gewählt, da es sich um eine aufwärtskompatible Änderung für Anwendungen handelt. Ein
Als Alternative wurde in Betracht gezogen, dass das Join-Feld die Vereinigung der Felder im darstellen soll
Dateien (wobei sie für übereinstimmende Zeilen identisch sind und eine oder beide für nicht übereinstimmende Zeilen null sind
Linien). Dies wurde nicht übernommen, da es einige historische Anwendungen zerstören würde.

Die Fähigkeit zu spezifizieren file2 as - ist keine historische Praxis; es wurde hinzugefügt für
Vollständigkeit.

Das −v Option ist keine historische Praxis, wurde aber als notwendig erachtet, weil sie
erlaubte das Schreiben von einzige diejenigen Zeilen, die im Verknüpfungsfeld nicht übereinstimmen, im Gegensatz dazu
zu den -a Option, die beide Zeilen ausgibt, die übereinstimmen und nicht übereinstimmen. Dies zusätzlich
Anlage ist parallel mit der −v Option grep.

In einigen historischen Implementierungen wurde festgestellt, dass in einer der eine Leerzeile enthalten war
Eingabedateien galten als das Ende der Datei; die Beschreibung in diesem Band von
POSIX.1-2008 führt dies nicht als zulässigen Fall an.

Frühere Versionen dieses Standards waren zulässig -j, −j1, −j2 Optionen und eine Form der −o
Option, die es ermöglichte Liste Option-Argument muss aus mehreren Argumenten bestehen. Diese Formulare sind nein
Wird von POSIX.1-2008 nicht mehr spezifiziert, kann aber in einigen Implementierungen vorhanden sein.

ZUKUNFT RICHTUNGEN


Keiner.

Nutzen Sie joinposix online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Zabbix
    Zabbix
    Zabbix ist ein Open der Enterprise-Klasse
    Quellverteilte Überwachungslösung
    entworfen, um zu überwachen und zu verfolgen
    Leistung und Verfügbarkeit des Netzwerks
    Server, Gerät...
    Zabbix herunterladen
  • 2
    KDiff3
    KDiff3
    Dieses Repository wird nicht mehr gepflegt
    und wird zu Archivierungszwecken aufbewahrt. Sehen
    https://invent.kde.org/sdk/kdiff3 for
    der neueste Code und
    https://download.kde.o...
    Laden Sie KDiff3 herunter
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX ist eine GUI für
    Waninkokos USB Loader, basierend auf
    libwiigui. Es ermöglicht die Auflistung und
    Starten von Wii-Spielen, Gamecube-Spielen und
    Homebrew auf Wii und WiiU...
    Laden Sie USBLoaderGX herunter
  • 4
    Firebird
    Firebird
    Firebird RDBMS bietet ANSI-SQL-Funktionen
    & läuft auf Linux, Windows &
    mehrere Unix-Plattformen. Merkmale
    hervorragende Parallelität und Leistung
    & Energie...
    Firebird herunterladen
  • 5
    Kompozer
    Kompozer
    KompoZer ist ein wysiwyg HTML-Editor, der verwendet
    die Mozilla Composer-Codebasis. Als
    Die Entwicklung von Nvu wurde gestoppt
    2005 behebt KompoZer viele Fehler und
    fügt ein f hinzu ...
    Laden Sie KompoZer herunter
  • 6
    Kostenlose Manga Downloader
    Kostenlose Manga Downloader
    Der Free Manga Downloader (FMD) ist ein
    Open-Source-Anwendung geschrieben
    Object-Pascal zum Verwalten und
    Herunterladen von Mangas von verschiedenen Websites.
    Das ist ein Spiegel...
    Laden Sie den kostenlosen Manga-Downloader herunter
  • Mehr »

Linux-Befehle

Ad