AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

joinposix - En ligne dans le Cloud

Exécutez joinposix dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande joinposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


join — opérateur de base de données relationnelle

SYNOPSIS


rejoindre [-a numéro de dossier|−v numéro de dossier] [-e un magnifique] [-o liste] [-t carboniser]
[-1 champ] [-2 champ] file1 file2

DESCRIPTION


La rejoindre l'utilitaire doit effectuer une jointure d'égalité sur les fichiers file1 ainsi que file2. Le rejoint
les fichiers doivent être écrits sur la sortie standard.

Le champ de jointure est un champ dans chaque fichier sur lequel les fichiers sont comparés. Les rejoindre utilitaire
doit écrire une ligne dans la sortie pour chaque paire de lignes dans file1 ainsi que file2 qui ont
champs de jointure identiques. La ligne de sortie par défaut doit être constituée du champ de jointure, puis
les champs restants de file1, puis les champs restants de file2. Ce format peut être
modifié en utilisant le -o option (voir ci-dessous). Les -a l'option peut être utilisée pour ajouter sans correspondance
lignes à la sortie. Les -v L'option peut être utilisée pour n'afficher que les lignes sans correspondance.

Les fichiers file1 ainsi que file2 doivent être ordonnés dans l'ordre d'assemblage de sort -b sur le
champs sur lesquels ils doivent être joints, par défaut le premier de chaque ligne. Tous sélectionnés
la sortie doit être écrite dans la même séquence d'assemblage.

Les séparateurs de champs d'entrée par défaut doivent être personnages. Dans ce cas, plusieurs
les séparateurs doivent compter comme un seul séparateur de champ, et les séparateurs de tête doivent être ignorés.
Le séparateur de champ de sortie par défaut doit être un .

Le séparateur de champs et la séquence de classement peuvent être modifiés à l'aide de la -t option (voir
ci-dessous).

Si la même clé apparaît plus d'une fois dans l'un ou l'autre des fichiers, toutes les combinaisons de l'ensemble de
champs restants dans file1 et l'ensemble des champs restants dans file2 sont sortis dans l'ordre
des lignes rencontrées.

Si les fichiers d'entrée ne sont pas dans l'ordre de classement approprié, les résultats sont
non spécifié.

OPTIONS


La rejoindre l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Section
12.2, utilitaire Syntaxe Recommandations.

Les options suivantes doivent être prises en charge :

-a numéro de dossier
Produire une ligne pour chaque ligne non appariable dans le fichier numéro de dossier, Où numéro de dossier
est 1 ou 2, en plus de la sortie par défaut. Si les deux -a1 et -a2 sont spécifiés,
toutes les lignes non appariées doivent être émises.

-e un magnifique Remplacer les champs de sortie vides dans la liste sélectionnée par -o avec la ficelle un magnifique.

-o liste Construire la ligne de sortie pour comprendre les champs spécifiés dans liste, chaque élément
dont aura l'une des deux formes suivantes :

1. numéro_fichier.field, Où numéro de dossier est un numéro de dossier et champ est un nombre décimal
numéro de champ entier

2. 0 (zéro), représentant le champ de jointure

Les éléments de liste sera soit -séparés ou -séparé, comme
spécifié dans la ligne directrice 8 du volume Définitions de base de POSIX.1‐2008, Section
12.2, utilitaire Syntaxe Recommandations. Les champs spécifiés par liste sera écrit
pour toutes les lignes de sortie sélectionnées. Champs sélectionnés par liste qui n'apparaissent pas dans le
l'entrée doit être traitée comme des champs de sortie vides. (Voir le -e option.) Seulement
les champs spécifiquement demandés doivent être écrits. L'application doit garantir
qui liste est un argument de ligne de commande unique.

-t carboniser Utiliser le caractère carboniser comme séparateur, à la fois pour l'entrée et la sortie. Chaque apparition
of carboniser dans une ligne doit être significatif. Lorsque cette option est spécifiée, le
la séquence d'assemblage doit être la même que sort sans -b option.

-v numéro de dossier
Au lieu de la sortie par défaut, produisez une ligne uniquement pour chaque ligne non appariable dans
numéro de dossier, Où numéro de dossier est 1 ou 2. Si les deux -v1 et -v2 sont spécifiés, tous
des lignes non appariées doivent être émises.

-1 champ Rejoignez sur le champème champ du fichier 1. Les champs sont des entiers décimaux commençant par
1.

-2 champ Rejoignez sur le champème champ du fichier 2. Les champs sont des entiers décimaux commençant par
1.

OPÉRANDES


Les opérandes suivants doivent être pris en charge :

file1, file2
Un chemin d'accès d'un fichier à joindre. Si l'un des file1 or file2 opérandes est
'−', l'entrée standard doit être utilisée à sa place.

STDIN


L'entrée standard ne doit être utilisée que si le file1 or file2 l'opérande est '−'. Voir l'ENTRÉE
rubrique FICHIERS.

CONTRIBUTION DES DOSSIERS


Les fichiers d'entrée doivent être des fichiers texte.

ENVIRONNEMENT VARIABLES


Les variables d'environnement suivantes doivent affecter l'exécution de rejoindre:

LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Section 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)

LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.

LC_COLLER
Déterminer le lieu de la séquence d'assemblage rejoindre s'attend à avoir été utilisé
lorsque les fichiers d'entrée ont été triés.

LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments et fichiers d'entrée).

LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.

NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.

ASYNCHRONE ÉVÉNEMENTS


Par défaut.

SORTIE STD


La rejoindre la sortie du service public doit être une concaténation de champs de caractères sélectionnés. Quand le
-o option n'est pas spécifiée, la sortie doit être :

"%s%s%s\n", <rejoindre champ>,autre file1 des champs>,
<autre file2 des champs>

Si le champ de jointure n'est pas le premier champ d'un fichier, leautre filet des champs> pour ce fichier
doit être:

<des champs précédant rejoindre champ>,des champs Abonnement rejoindre champ>

When the -o option est spécifiée, le format de sortie doit être :

"%s\n", <enchaînement of des champs>

où la concaténation des champs est décrite par le -o option, ci-dessus.

Pour l'un ou l'autre format, chaque champ (sauf le dernier) doit être écrit avec son
caractère de séparation. Si le séparateur est la valeur par défaut ( caractères), un seul
doit être écrit après chaque champ (sauf le dernier).

STDERR


L'erreur standard ne doit être utilisée que pour les messages de diagnostic.

SORTIE DES DOSSIERS


Aucun.

ÉLARGI DESCRIPTION


Aucun.

EXIT STATUT


Les valeurs de sortie suivantes doivent être renvoyées :

0 Tous les fichiers d'entrée ont été sortis avec succès.

>0 Une erreur s'est produite.

CONSÉQUENCES OF LES ERREURS


Par défaut.

La Abonnement les sections informatif.

INSCRIPTION UTILISATION


Chemins d'accès constitués de chiffres numériques ou de la forme chaîne.chaîne ne devrait pas être
spécifié directement après le -o liste.

EXEMPLES


La -o Le champ 0 sélectionne essentiellement l'union des champs de jointure. Par exemple, un fichier donné
Téléphone:

!Nom Téléphone Numéro
Cadeau +1 123-456-7890
Hal +1 234-567-8901
Yasushi +2 345-678-9012

et classer fax:

!Nom Fax Numéro
Cadeau +1 123-456-7899
Keith +1 456-789-0122
Yasushi +2 345-678-9011

(où les grandes étendues d'espace blanc sont censées représenter chacune un seul ), les
commander:

rejoindre -t " " -a 1 -a 2 -e '(inconnu)' -o 0,1.2,2.2 Téléphone fax

produirait:

!Nom Téléphone Numéro Fax Numéro
Cadeau +1 123-456-7890 +1 123-456-7899
Hal +1 234-567-8901 (inconnu)
Keith (inconnu) +1 456-789-0122
Yasushi +2 345-678-9012 +2 345-678-9011

Plusieurs instances de la même clé produiront des résultats combinatoires. Ce qui suit:

Est-ce que:
a x
a y
a z
fb:
a p

produira:

a x p
a y p
a z p

Et les suivants :

Est-ce que:
a b c
a d e
fb:
a w x
a y z
a o p

produira:

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

RAISONNEMENT


La -e l'option n'est efficace que lorsqu'elle est utilisée avec -o car, à moins que des champs spécifiques ne soient
identifié à l'aide -o, rejoindre ne sait pas quels champs peuvent être vides. L'exception à
c'est le champ de jointure, mais en identifiant un champ de jointure vide avec le -e la chaîne n'est pas
la pratique historique et certains scripts pourraient se briser si cela était modifié.

Le champ 0 dans le -o liste a été adoptée à partir de la version de la dixième édition de rejoindre Pour satisfaire
objections internationales selon lesquelles le rejoindre dans les documents de base ne prend pas en charge le ``complet
join'' ou ''outer join'' décrits dans la littérature sur les bases de données relationnelles. Bien qu'il ait été
possible d'inclure un champ de jointure dans la sortie (par défaut, ou par numéro de champ en utilisant -o),
le champ de jointure n'a pas pu être inclus pour une ligne non appariée sélectionnée par -aL’ -o Champ 0
sélectionne essentiellement l'union des champs de jointure.

Ce type de jointure externe n'était pas possible avec le rejoindre commandes dans les documents de base. Les
-o Le champ 0 a été choisi car il s'agit d'un changement de compatibilité ascendante pour les applications. Un
alternative a été envisagée : faire en sorte que le champ de jointure représente l'union des champs dans le
fichiers (où ils sont identiques pour les lignes correspondantes, et l'un ou les deux sont nuls pour les lignes sans correspondance
lignes). Cela n'a pas été adopté car cela briserait certaines applications historiques.

La possibilité de spécifier file2 as - n'est pas une pratique historique ; il a été ajouté pour
complétude.

La -v option n'est pas une pratique historique, mais a été considérée comme nécessaire parce qu'elle
a permis l'écriture de uniquement ces lignes qui ne correspondent pas sur le champ de jointure, par opposition
à la -a option, qui imprime les deux lignes qui correspondent et ne correspondent pas. Ce supplément
l'installation est parallèle à la -v option de grep.

Certaines implémentations historiques ont été rencontrées où une ligne vide dans l'un des
les fichiers d'entrée étaient considérés comme la fin du fichier ; la description dans ce volume de
POSIX.1‐2008 ne cite pas cela comme un cas admissible.

Les versions antérieures de cette norme ont permis −j, −j1, −j2 options et une forme de -o
option qui a permis la liste option-argument à plusieurs arguments. Ces formulaires ne sont pas
plus spécifié par POSIX.1‐2008 mais peut être présent dans certaines implémentations.

FUTUR DIRECTIONS


Aucun.

Utilisez joinposix en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Zabbix
    Zabbix
    Zabbix est un logiciel ouvert de classe entreprise
    source solution de surveillance distribuée
    conçu pour surveiller et suivre
    performances et disponibilité du réseau
    serveurs, appareil...
    Télécharger Zabbix
  • 2
    KDiff3Name
    KDiff3Name
    Ce référentiel n'est plus maintenu
    et est conservé à des fins d'archivage. Voir
    https://invent.kde.org/sdk/kdiff3 for
    le code le plus récent et
    https://download.kde.o...
    Télécharger KDiff3
  • 3
    Chargeur USBGX
    Chargeur USBGX
    USBLoaderGX est une interface graphique pour
    Le chargeur USB de Waninkoko, basé sur
    libwigui. Il permet de répertorier et
    lancer des jeux Wii, des jeux Gamecube et
    homebrew sur Wii et WiiU...
    Télécharger USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS offre des fonctionnalités ANSI SQL
    & fonctionne sous Linux, Windows &
    plusieurs plates-formes Unix. Fonctionnalités
    excellente simultanéité et performances
    & Puissance...
    Télécharger Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer est un éditeur HTML wysiwyg utilisant
    la base de code de Mozilla Composer. Comme
    Le développement de Nvu a été arrêté
    en 2005, KompoZer corrige de nombreux bugs et
    ajoute un f...
    Télécharger KompoZer
  • 6
    Téléchargeur de mangas gratuit
    Téléchargeur de mangas gratuit
    Le Free Manga Downloader (FMD) est un
    application open source écrite en
    Object-Pascal pour la gestion et
    télécharger des mangas à partir de divers sites Web.
    C'est un miroir...
    Télécharger gratuitement Manga Downloader
  • Plus "

Commandes Linux

Ad