EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

joinposix - Online în cloud

Rulați joinposix în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda joinposix care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


join — operator de baze de date relaționale

REZUMAT


alătura [−a numărul fișierului|−v numărul fișierului] [−e şir] [−o listă] [−t car de război]
[-1 camp] [-2 camp] file1 file2

DESCRIERE


alătura utilitatea va efectua o unire de egalitate pe fișiere file1 și file2. Cei alăturați
fișierele vor fi scrise la ieșirea standard.

Câmpul de unire este un câmp din fiecare fișier pe care fișierele sunt comparate. The alătura utilitate
va scrie o linie în ieșire pentru fiecare pereche de linii în file1 și file2 care au
câmpuri de unire identice. Linia de ieșire în mod implicit va consta din câmpul de unire, apoi
câmpurile rămase din file1, apoi câmpurile rămase din file2. Acest format poate fi
schimbat prin utilizarea −o opțiunea (vezi mai jos). The −a opțiunea poate fi folosită pentru a adăuga nepotriviți
linii la ieșire. The −v opțiunea poate fi folosită pentru a scoate numai linii nepotrivite.

Fișierele file1 și file2 vor fi ordonate în secvența de colare a fel −b pe
câmpurile pe care vor fi unite, implicit primele din fiecare rând. Toate selectate
ieșirea va fi scrisă în aceeași secvență de colare.

Separatorii impliciti de câmp de intrare trebuie să fie personaje. În acest caz, multiple
separatorii vor conta ca un separator de câmp, iar separatorii de început vor fi ignorați.
Separatorul implicit de câmp de ieșire va fi a .

Separatorul de câmpuri și secvența de colaţionare pot fi modificate utilizând −t opțiunea (vezi
de mai jos).

Dacă aceeași cheie apare de mai multe ori în fiecare fișier, toate combinațiile setului de
câmpurile rămase în file1 iar setul de câmpuri rămase în file2 sunt scoase în ordine
a liniilor întâlnite.

Dacă fișierele de intrare nu sunt în secvența corespunzătoare de colare, rezultatele sunt
nespecificat.

OPŢIUNI


alătura utilitatea trebuie să se conformeze volumului Definiții de bază din POSIX.1-2008, Secțiune
12.2, Utilitate Sintaxă Instrucțiuni.

Următoarele opțiuni vor fi acceptate:

−a numărul fișierului
Produceți o linie pentru fiecare linie neîmperecheată din fișier numărul fișierului, În cazul în care numărul fișierului
este 1 sau 2, în plus față de ieșirea implicită. Dacă ambele −a1 și −asunt specificate 2,
toate liniile neîmperecheate vor fi scoase la ieșire.

−e şir Înlocuiți câmpurile de ieșire goale din lista selectată de −o cu sfoara şir.

−o listă Construiți linia de ieșire pentru a cuprinde câmpurile specificate în listă, fiecare element
dintre care va avea una dintre următoarele două forme:

1. număr_fișier.câmp, În cazul în care numărul fișierului este un număr de dosar și camp este o zecimală
număr întreg câmpului

2. 0 (zero), reprezentând câmpul de unire

Elementele din listă va fi fie -separat sau -separat, ca
specificat în Ghidul 8 din volumul Definiții de bază din POSIX.1‐2008, Secțiune
12.2, Utilitate Sintaxă Instrucțiuni. Câmpurile specificate de listă va fi scris
pentru toate liniile de ieșire selectate. Câmpurile selectate de listă care nu apar în
intrarea va fi tratată ca câmpuri de ieșire goale. (Vezi −e opțiune.) Numai
câmpurile solicitate în mod special vor fi scrise. Cererea trebuie să asigure
acea listă este un singur argument de linie de comandă.

−t car de război Folosește caracterul car de război ca separator, atât pentru intrare cât și pentru ieșire. Fiecare apariție
of car de război într-o linie trebuie să fie semnificativă. Când este specificată această opțiune,
secvența de colaţionare va fi aceeași ca fel fara −b opțiune.

−v numărul fișierului
În loc de ieșirea implicită, produceți o linie numai pentru fiecare linie neîmperecheată
numărul fișierului, În cazul în care numărul fișierului este 1 sau 2. Dacă ambele −v1 și −v2 sunt specificate, toate
liniile nepereche vor fi scoase la ieșire.

-1 camp Alăturați-vă la campal-lea câmp al fișierului 1. Câmpurile sunt numere întregi zecimale care încep cu
1.

-2 camp Alăturați-vă la campal-lea câmp al fișierului 2. Câmpurile sunt numere întregi zecimale care încep cu
1.

OPERANDE


Următorii operanzi vor fi acceptați:

file1, file2
O cale a unui fișier care trebuie alăturat. Dacă oricare dintre file1 or file2 operanzii este
'-', intrarea standard va fi utilizată în locul său.

Stdin


Intrarea standard va fi utilizată numai dacă file1 or file2 operandul este '-'. Vezi INTRARE
sectiunea FILES.

INTRARE DOSARE


Fișierele de intrare vor fi fișiere text.

MEDIUL VARIABILE


Următoarele variabile de mediu vor afecta execuția alătura:

LIMBA Furnizați o valoare implicită pentru variabilele de internaționalizare care sunt nesetate sau
nul. (A se vedea volumul Definiții de bază din POSIX.1‐2008, Secțiune 8.2,
Internaționalizare Variabile pentru prioritatea internaţionalizării
variabile utilizate pentru a determina valorile categoriilor locale.)

LC_ALL Dacă este setată la o valoare șir nevid, suprascrieți valorile tuturor celorlalte
variabile de internaţionalizare.

LC_COLLATE
Determinați locația secvenței de colare alătura se așteaptă să fi fost folosit
când fișierele de intrare au fost sortate.

LC_CTYPE Determinați locația pentru interpretarea secvențelor de octeți de date text
ca caractere (de exemplu, caractere pe un singur octet, spre deosebire de caractere pe mai mulți octeți în
argumente și fișiere de intrare).

LC_MESSAGES
Determinați locația care ar trebui utilizată pentru a afecta formatul și conținutul
mesaje de diagnostic scrise la eroare standard.

NLSPATH Determinați locația cataloagelor de mesaje pentru procesarea LC_MESSAGES.

ASINCRON EVENIMENTE


Implicit.

Stdout


alătura ieșirea utilitarului va fi o concatenare a câmpurilor de caractere selectate. Cand
−o opțiunea nu este specificată, rezultatul va fi:

„%s%s%s\n”, <alătura camp>,alte file1 domenii>,
<alte file2 domenii>

Dacă câmpul de alăturare nu este primul câmp dintr-un fișier, fișierulalte fişier domenii> pentru acel fisier
ar trebui sa fie:

<domenii precedent alătura camp>,domenii următor alătura camp>

Cand −o este specificată opțiunea, formatul de ieșire va fi:

„%s\n”, <concatenare of domenii>

unde concatenarea câmpurilor este descrisă de −o opțiunea, mai sus.

Pentru oricare format, fiecare câmp (cu excepția ultimului) va fi scris cu finalul său
caracter separator. Dacă separatorul este implicit ( personaje), un singur
va fi scris după fiecare câmp (cu excepția ultimului).

Stderr


Eroarea standard va fi utilizată numai pentru mesajele de diagnosticare.

REZULTATE DOSARE


Nici unul.

EXTENDED DESCRIERE


Nici unul.

EXIT STAREA


Următoarele valori de ieșire vor fi returnate:

0 Toate fișierele de intrare au fost scoase cu succes.

>0 A apărut o eroare.

CONSECINȚE OF ERORI


Implicit.

următor secțiuni sunt informativ.

APLICARE UTILIZARE


Nume de căi formate din cifre numerice sau de formă sfoară.şir nu ar trebui să fie
specificate direct după −o listă.

EXEMPLE


−o Câmpul 0 selectează în esență uniunea câmpurilor de unire. De exemplu, fișierul dat
telefon:

!Nume Telefon Număr
Don +1 123-456-7890
Hal +1 234-567-8901
Yasushi +2 345-678-9012

și dosar fax:

!Nume Fax Număr
Don +1 123-456-7899
Keith +1 456-789-0122
Yasushi +2 345-678-9011

(unde marile întinderi de spațiu alb sunt menite să reprezinte fiecare un singur ), cel
comanda:

alătura −t " " −a 1 −a 2 −e '(necunoscut)' −o 0,1.2,2.2 telefon fax

ar produce:

!Nume Telefon Număr Fax Număr
Don +1 123-456-7890 +1 123-456-7899
Hal +1 234-567-8901 (necunoscut)
Keith (necunoscut) +1 456-789-0122
Yasushi +2 345-678-9012 +2 345-678-9011

Mai multe instanțe ale aceleiași chei vor produce rezultate combinatorii. Următoarele:

face:
a x
a y
a z
fb:
a p

va produce:

a x p
a y p
a z p

Și următoarele:

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

va produce:

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

FUNDAMENTARE


−e opțiunea este eficientă numai atunci când este utilizată cu −o deoarece, cu excepția cazului în care anumite câmpuri sunt
identificate folosind −o, alătura nu știe ce câmpuri ar putea fi goale. Excepția de la
acesta este câmpul join, dar identificând un câmp de join gol cu −e sfoară nu este
practica istorică și unele scripturi s-ar putea rupe dacă aceasta ar fi schimbată.

Câmpul 0 din −o lista a fost adoptată din versiunea a zecea ediție a alătura Pentru a satisface
obiecții internaționale pe care le alătura în documentele de bază nu suportă ``full
join'' sau ``outer join'' descrise în literatura de date relaționale. Deși a fost
este posibil să se includă un câmp de alăturare în rezultat (în mod implicit sau după numărul câmpului folosind −o),
câmpul de alăturare nu a putut fi inclus pentru o linie nepereche selectată de −a. −o 0 câmp
în esență selectează uniunea câmpurilor de unire.

Acest tip de îmbinare exterioară nu a fost posibilă cu alătura comenzile din documentele de bază. The
−o Câmpul 0 a fost ales deoarece este o modificare compatibilă ascendentă pentru aplicații. Un
a fost luată în considerare alternativa: câmpul join reprezintă uniunea câmpurilor din
fișiere (unde sunt identice pentru liniile potrivite, iar una sau ambele sunt nule pentru liniile nepotrivite
linii). Acest lucru nu a fost adoptat deoarece ar sparge unele aplicații istorice.

Capacitatea de a specifica file2 as - nu este o practică istorică; a fost adăugat pentru
completitudine.

−v opțiunea nu este o practică istorică, ci a fost considerată necesară deoarece aceasta
a permis scrierea afară acele linii care nu se potrivesc pe câmpul de unire, dimpotrivă
la −a opțiunea, care tipărește ambele linii care se potrivesc și nu. Acest suplimentar
facilitate este paralelă cu −v opțiunea de a grep.

Unele implementări istorice au fost întâlnite în cazul în care o linie goală într-unul dintre
fișierele de intrare au fost considerate a fi sfârșitul fișierului; descrierea din acest volum a
POSIX.1‐2008 nu citează acest lucru ca caz admisibil.

Versiunile anterioare ale acestui standard au permis −j, −j1, −j2 opțiuni și o formă a −o
opțiunea care a permis listă opțiune-argument să fie mai multe argumente. Aceste forme sunt nr
mai mult specificat de POSIX.1‐2008, dar poate fi prezent în unele implementări.

VIITOR INSTRUCTIUNI


Nici unul.

Utilizați joinposix online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Zabbix
    Zabbix
    Zabbix este o companie deschisă de clasă enterprise
    soluție de monitorizare distribuită la sursă
    conceput pentru a monitoriza și urmări
    performanța și disponibilitatea rețelei
    servere, dispozitive...
    Descărcați Zabbix
  • 2
    KDiff3
    KDiff3
    Acest depozit nu mai este întreținut
    și se păstrează în scop de arhivă. Vedea
    https://invent.kde.org/sdk/kdiff3 for
    cel mai nou cod și
    https://download.kde.o...
    Descărcați KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX este o interfață grafică pentru
    Încărcătorul USB al lui Waninkoko, bazat pe
    libwiigui. Permite listarea și
    lansarea de jocuri Wii, jocuri Gamecube și
    homebrew pe Wii și WiiU...
    Descărcați USBLoaderGX
  • 4
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer este un editor HTML wysiwyg care utilizează
    baza de cod Mozilla Composer. La fel de
    Dezvoltarea Nvu a fost oprită
    în 2005, KompoZer remediază multe erori și
    adaugă un f...
    Descărcați KompoZer
  • 6
    Descărcător gratuit de manga
    Descărcător gratuit de manga
    Free Manga Downloader (FMD) este un
    aplicație open source scrisă în
    Object-Pascal pentru gestionarea și
    descărcarea manga de pe diverse site-uri web.
    Aceasta este o oglindă...
    Descărcați gratuit Manga Downloader
  • Mai mult »

Comenzi Linux

Ad