IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

joinposix - Online nel cloud

Esegui joinposix nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando joinposix che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


join — operatore di database relazionale

SINOSSI


join [-a numero_file|-v numero_file] [-e stringa] [-o stratagemma] [-t serbatoio]
[-1 campo] [-2 campo] file1 file2

DESCRIZIONE


I join l'utilità deve eseguire un'unione di uguaglianza sui file file1 ed file2. Il unito
i file devono essere scritti sullo standard output.

Il campo join è un campo in ogni file su cui vengono confrontati i file. Il join utilità
scriverà una riga nell'output per ogni coppia di righe in file1 ed file2 che hanno
campi join identici. La riga di output per impostazione predefinita consisterà nel campo join, quindi
i restanti campi da file1, quindi i restanti campi da file2. Questo formato può essere
modificato utilizzando il -o opzione (vedi sotto). Il -a l'opzione può essere utilizzata per aggiungere non corrispondenti
righe in uscita. Il -v L'opzione può essere utilizzata per emettere solo righe senza corrispondenza.

I file file1 ed file2 devono essere ordinati nella sequenza di confronto di sorta -b sul
campi su cui devono essere uniti, di default il primo di ogni riga. Tutto selezionato
l'output deve essere scritto nella stessa sequenza di confronto.

I separatori di campo di input predefiniti devono essere caratteri. In questo caso, multiplo
i separatori contano come un separatore di campo e i separatori iniziali devono essere ignorati.
Il separatore di campo di output predefinito deve essere a .

Il separatore di campo e la sequenza di fascicolazione possono essere modificati utilizzando il tasto -t opzione (vedi
sotto).

Se la stessa chiave appare più di una volta in uno dei due file, tutte le combinazioni del set di
campi rimanenti in file1 e l'insieme dei campi rimanenti in file2 vengono emessi nell'ordine
delle linee incontrate.

Se i file di input non sono nella sequenza di fascicolazione appropriata, i risultati sono
non specificato.

VERSIONI


I join l'utilità deve essere conforme al volume delle definizioni di base di POSIX.1‐2008, Sezione
12.2, Utilità Sintassi Linee Guida.

Sono supportate le seguenti opzioni:

-a numero_file
Produci una riga per ogni riga non abbinata nel file numero_file, Dove numero_file
è 1 o 2, oltre all'output predefinito. Se entrambi -a1 e -a2 sono specificati,
tutte le linee non accoppiabili devono essere emesse.

-e stringa Sostituisci i campi di output vuoti nell'elenco selezionato da -o con la corda stringa.

-o stratagemma Costruisci la riga di output per comprendere i campi specificati in stratagemma, ogni elemento
di cui dovrà avere una delle due forme seguenti:

1. numero_file.campo, Dove numero_file è un numero di file e campo è un decimale
numero di campo intero

2. 0 (zero), che rappresenta il campo join

Gli elementi di stratagemma deve essere -separato o -separato, come
specificato nella linea guida 8 del volume delle definizioni di base di POSIX.1‐2008, Sezione
12.2, Utilità Sintassi Linee Guida. I campi specificati da stratagemma deve essere scritto
per tutte le linee di output selezionate. Campi selezionati da stratagemma che non compaiono nel
input devono essere trattati come campi di output vuoti. (Vedi il -e opzione.) Solo
i campi specificatamente richiesti devono essere scritti. L'applicazione deve garantire
che stratagemma è un singolo argomento della riga di comando.

-t serbatoio Usa il carattere serbatoio come separatore, sia per l'input che per l'output. ogni aspetto
of serbatoio in una riga deve essere significativo. Quando questa opzione è specificata, il
la sequenza di raccolta deve essere la stessa di sorta senza il -b opzione.

-v numero_file
Invece dell'output predefinito, produce una riga solo per ogni riga non abbinata in
numero_file, Dove numero_file è 1 o 2. Se entrambi -v1 e -v2 sono specificati, tutti
le linee non accoppiabili devono essere emesse.

-1 campo Unisciti al campoesimo campo del file 1. I campi sono numeri interi decimali che iniziano con
1.

-2 campo Unisciti al campoesimo campo del file 2. I campi sono numeri interi decimali che iniziano con
1.

OPERANDI


Devono essere supportati i seguenti operandi:

file1, file2
Un percorso di un file da unire. Se uno dei file1 or file2 operandi è
'-', al suo posto va utilizzato lo standard input.

STDIN


Lo standard input deve essere utilizzato solo se il file1 or file2 l'operando è '-'. Vedi l'INGRESSO
sezione FILE.

INGRESSO FILE


I file di input devono essere file di testo.

AMBIENTE VARIABILI


Le seguenti variabili d'ambiente influiranno sull'esecuzione di join:

LUNGO Fornire un valore predefinito per le variabili di internazionalizzazione non impostate o
nullo. (Vedi il volume Definizioni di base di POSIX.1-2008, Sezione 8.2,
Internazionalizzazione Variabili per il primato dell'internazionalizzazione
variabili utilizzate per determinare i valori delle categorie locali.)

LC_TUTTI Se impostato su un valore di stringa non vuoto, sovrascrive i valori di tutti gli altri
variabili di internazionalizzazione.

LC_COLLATE
Determinare la localizzazione della sequenza di fascicolazione join si aspetta di essere stato utilizzato
quando i file di input sono stati ordinati.

LC_CTYPE Determinare la localizzazione per l'interpretazione di sequenze di byte di dati di testo
come caratteri (ad esempio, caratteri a byte singolo anziché caratteri multibyte in
argomenti e file di input).

LC_MESSAGGI
Determinare la localizzazione che dovrebbe essere usata per influenzare il formato e il contenuto di
messaggi di diagnostica scritti nell'errore standard.

NLSPATH Determinare la posizione dei cataloghi dei messaggi per l'elaborazione di LC_MESSAGGI.

ASINCRONO EVENTI


Predefinito.

STDOUT


I join l'output di utilità sarà una concatenazione di campi di caratteri selezionati. Quando il
-o opzione non è specificata, l'output deve essere:

"%s%s%s\n", <join campo>,Altro file1 campi>,
<Altro file2 campi>

Se il campo join non è il primo campo in un file, ilAltro filetto campi> per quel file
deve essere:

<campi precedente join campo>,campi i seguenti join campo>

Quando il -o specificata l'opzione, il formato di output deve essere:

"%s\n", <concatenazione of campi>

dove la concatenazione dei campi è descritta da -o opzione, sopra.

Per entrambi i formati, ogni campo (tranne l'ultimo) deve essere scritto con il suo finale
carattere separatore. Se il separatore è quello predefinito ( caratteri), un singolo
deve essere scritto dopo ogni campo (tranne l'ultimo).

Stderr


L'errore standard deve essere utilizzato solo per i messaggi di diagnostica.

USCITA FILE


Nessuno.

EXTENDED DESCRIZIONE


Nessuno.

EXIT STATUS


Devono essere restituiti i seguenti valori di uscita:

0 Tutti i file di input sono stati emessi correttamente.

>0 Si è verificato un errore.

CONSEGUENZE OF ERRORI


Predefinito.

I i seguenti sezioni sono Informativo.

APPLICAZIONI USO


Nomi di percorso costituiti da cifre numeriche o dalla forma stringa.stringa non dovrebbe essere
specificato direttamente dopo il -o elenco.

ESEMPI


I -o Il campo 0 seleziona essenzialmente l'unione dei campi di join. Ad esempio, dato file
telefono:

!Nome Telefono Numero
don +1 123-456-7890
Hal +1 234-567-8901
Yasushi +2 345-678-9012

e file fax:

!Nome Fax Numero
don +1 123-456-7899
Keith +1 456-789-0122
Yasushi +2 345-678-9011

(dove le grandi distese di spazio bianco sono destinate a rappresentare ciascuna un singolo ), il
comando:

join -t " " -a 1 -a 2 -e '(sconosciuto)' -o 0,1.2,2.2 telefono fax

produrrebbe:

!Nome Telefono Numero Fax Numero
don +1 123-456-7890 +1 123-456-7899
Hal +1 234-567-8901 (sconosciuto)
Keith (sconosciuto) +1 456-789-0122
Yasushi +2 345-678-9012 +2 345-678-9011

Più istanze della stessa chiave produrranno risultati combinatori. Il seguente:

fa:
a x
a y
a z
fb:
a p

produrrà:

a x p
a y p
a z p

E quanto segue:

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

produrrà:

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

FONDAMENTO LOGICO


I -e l'opzione è efficace solo se utilizzata con -o perché, a meno che non siano campi specifici
identificato usando -o, join non è a conoscenza di quali campi potrebbero essere vuoti. L'eccezione a
questo è il campo join, ma identificando un campo join vuoto con il -e la stringa non è
pratica storica e alcuni script potrebbero rompersi se questo fosse cambiato.

Il campo 0 in -o lista è stata adottata dalla versione Decima Edizione di join per soddisfare
obiezioni internazionali che join nei documenti di base non supporta il ``pieno
join'' o ``outer join'' descritti nella letteratura sui database relazionali. Anche se è stato
possibile includere un campo join nell'output (per impostazione predefinita o per numero di campo utilizzando -o),
il campo join non può essere incluso per una linea non abbinata selezionata da -a. -o 0 campo
seleziona essenzialmente l'unione dei campi di join.

Questo tipo di unione esterna non era possibile con il join comandi nei documenti di base. Il
-o Il campo 0 è stato scelto perché si tratta di una modifica compatibile con le versioni successive per le applicazioni. Un
è stata considerata un'alternativa: fare in modo che il campo join rappresenti l'unione dei campi nel
file (dove sono identici per le linee abbinate e uno o entrambi sono nulli per non abbinati
Linee). Questo non è stato adottato perché infrangerebbe alcune applicazioni storiche.

La capacità di specificare file2 as - non è pratica storica; è stato aggiunto per
completezza.

I -v opzione non è pratica storica, ma è stata ritenuta necessaria perché
permesso la scrittura di esclusivamente quelle linee che non corrispondono sul campo join, al contrario
Vai all’email -a opzione, che stampa entrambe le righe che corrispondono e non corrispondono. Questo aggiuntivo
la struttura è parallela alla -v possibilità di grep.

Sono state riscontrate alcune implementazioni storiche in cui una riga vuota in uno dei
i file di input erano considerati la fine del file; la descrizione in questo volume di
POSIX.1-2008 non cita questo come un caso ammissibile.

Sono consentite versioni precedenti di questo standard -j, -j1, -j2 opzioni, e una forma di -o
opzione che ha permesso il stratagemma opzione-argomento per essere più argomenti. Queste forme non sono
più specificato da POSIX.1‐2008 ma potrebbe essere presente in alcune implementazioni.

FUTURE INDICAZIONI


Nessuno.

Usa joinposix online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Zabbix
    Zabbix
    Zabbix è un open di classe enterprise
    soluzione di monitoraggio distribuito alla fonte
    progettato per monitorare e tracciare
    prestazioni e disponibilità della rete
    server, dispositivo...
    Scarica Zabbix
  • 2
    KDiff3
    KDiff3
    Questo repository non è più mantenuto
    ed è conservata a scopo di archivio. Vedere
    https://invent.kde.org/sdk/kdiff3 for
    il codice più recente e
    https://download.kde.o...
    Scarica KDiff3
  • 3
    USB LoaderGX
    USB LoaderGX
    USBLoaderGX è una GUI per
    Caricatore USB di Waninkoko, basato su
    libwiigui. Consente la quotazione e
    lancio di giochi Wii, giochi Gamecube e
    homebrew su Wii e WiiU...
    Scarica USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS offre funzionalità ANSI SQL
    e funziona su Linux, Windows e
    diverse piattaforme Unix. Caratteristiche
    concorrenza e prestazioni eccellenti
    & potenza...
    Scarica l'uccello di fuoco
  • 5
    KompoZer
    KompoZer
    KompoZer è un editor HTML wysiwyg che utilizza
    la base di codice di Mozilla Composer. Come
    Lo sviluppo di Nvu è stato interrotto
    nel 2005, KompoZer risolve molti bug e
    aggiunge una f...
    Scarica KompoZer
  • 6
    Downloader di manga gratuito
    Downloader di manga gratuito
    Il Free Manga Downloader (FMD) è un
    applicazione open source scritta
    Object-Pascal per la gestione e
    scaricare manga da vari siti web.
    Questo è uno specchio...
    Scarica il downloader manga gratuito
  • Di Più "

Comandi Linux

Ad