GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

joinposix - Online w chmurze

Uruchom joinposix w darmowym dostawcy hostingu OnWorks na Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To polecenie joinposix, które można uruchomić w darmowym dostawcy hostingu OnWorks, korzystając z jednej z wielu naszych darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


dołącz — operator relacyjnej bazy danych

STRESZCZENIE


przystąpić [-a numer_pliku|−v numer_pliku] [-tj ciąg] [-o podstęp] [−t zwęglać]
[-1 pole] [-2 pole] file1 file2

OPIS


przystąpić narzędzie powinno wykonać połączenie równościowe na plikach file1 oraz file2.Połączone
pliki zostaną zapisane na standardowym wyjściu.

Pole łączenia to pole w każdym pliku, na podstawie którego porównywane są pliki. przystąpić użyteczność
napisze jedną linię na wyjściu dla każdej pary linii w file1 oraz file2 które mają
identyczne pola łączenia. Domyślnie linia wyjściowa powinna składać się z pola łączenia, a następnie
pozostałe pola z file1, a następnie pozostałe pola z file2. Ten format może być
zmienione za pomocą -o opcja (patrz poniżej). -a opcja może być użyta do dodania niepasujących
linie do wyjścia. -w Opcja ta może być użyta do wyprowadzenia tylko niepasujących wierszy.

Pliki file1 oraz file2 należy zamówić w kolejności sortowania rodzaj −b na
pola, na których mają być połączone, domyślnie pierwsze w każdym wierszu. Wszystkie zaznaczone
dane wyjściowe należy zapisać w tej samej kolejności sortowania.

Domyślne separatory pól wejściowych będą następujące: znaków. W tym przypadku wiele
separatory traktowane są jako jeden separator pola, a separatory wiodące są ignorowane.
Domyślnym separatorem pola wyjściowego będzie .

Separator pól i kolejność sortowania można zmienić za pomocą −t opcja (patrz
poniżej).

Jeżeli ten sam klucz pojawia się więcej niż raz w obu plikach, wszystkie kombinacje zestawu
pozostałe pola w file1 i zestaw pozostałych pól w file2 są wyprowadzane w kolejności
napotkanych linii.

Jeżeli pliki wejściowe nie są ułożone w odpowiedniej kolejności, wyniki są
nieokreślony.

OPCJE


przystąpić narzędzie powinno być zgodne z woluminem Base Definitions POSIX.1-2008, Sekcja
12.2, Użyteczność Składnia Wytyczne.

Obsługiwane będą następujące opcje:

-a numer_pliku
Wygeneruj wiersz dla każdego nieparzystego wiersza w pliku numer_pliku, Gdzie numer_pliku
jest 1 lub 2, oprócz domyślnego wyjścia. Jeśli oba -a1 i -a2 są określone,
wszystkie nieparzyste linie zostaną wyprowadzone.

-tj ciąg Zastąp puste pola wyjściowe na liście wybranej przez -o ze sznurkiem ciąg.

-o podstęp Utwórz wiersz wyjściowy obejmujący pola określone w podstęp, każdy element
z których każda musi mieć jedną z następujących dwóch form:

1. pole_numer_pliku, Gdzie numer_pliku jest numerem pliku i pole jest ułamkiem dziesiętnym
liczba całkowita pola

2. 0 (zero) oznacza pole łączenia

Elementy podstęp będzie albo -oddzielone lub -oddzielone, jako
określone w Wytycznej 8 tomu Definicji Podstawowych POSIX.1‐2008, Sekcja
12.2, Użyteczność Składnia Wytyczne. Pola określone przez podstęp zostanie napisane
dla wszystkich wybranych linii wyjściowych. Pola wybrane przez podstęp które nie pojawiają się w
dane wejściowe należy traktować jako puste pola wyjściowe. (Zobacz -tj (opcja.) Tylko
należy wpisać konkretnie żądane pola. Aplikacja musi zapewnić
że podstęp jest pojedynczym argumentem wiersza poleceń.

−t zwęglać Użyj znaku zwęglać jako separator, zarówno dla wejścia, jak i wyjścia. Każde pojawienie się
of zwęglać w wierszu będzie znaczący. Gdy ta opcja jest określona,
kolejność zestawiania powinna być taka sama jak rodzaj bez −b opcja.

-w numer_pliku
Zamiast domyślnego wyjścia wygeneruj wiersz tylko dla każdego nieparzystego wiersza w
numer_pliku, Gdzie numer_pliku jest 1 lub 2. Jeśli oba -w1 i -w2 są określone, wszystkie
należy wyprowadzić linie niemożliwe do sparowania.

-1 pole Dołącz na polepole pliku 1. Pola są liczbami całkowitymi dziesiętnymi zaczynającymi się od
1.

-2 pole Dołącz na polepole pliku 2. Pola są liczbami całkowitymi dziesiętnymi zaczynającymi się od
1.

OPERANDY


Obsługiwane będą następujące argumenty:

file1, file2
Nazwa ścieżki do pliku, który ma zostać dołączony. Jeśli którykolwiek z file1 or file2 operandy są
'-', zamiast tego należy użyć standardowego wejścia.

STDIN


Standardowego wejścia należy używać tylko wtedy, gdy file1 or file2 operand to '-'. Zobacz WEJŚCIE
Sekcja PLIKI.

WEJŚCIE AKTA


Pliki wejściowe powinny być plikami tekstowymi.

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie przystąpić:

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_COLLATE
Określ lokalizację sekwencji zestawiania przystąpić spodziewa się, że został użyty
kiedy pliki wejściowe zostały posortowane.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty i pliki wejściowe).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


przystąpić wyjście narzędzia powinno być połączeniem wybranych pól znakowych. Gdy
-o opcja nie jest określona, ​​wynik powinien wyglądać następująco:

"%s%s%s\n", <przystąpić pole>,Inne file1 Pola>,
<Inne file2 Pola>

Jeżeli pole dołączania nie jest pierwszym polem w pliku,Inne filet Pola> dla tego pliku
niech będzie:

<Pola poprzedzający przystąpić pole>,Pola następujący przystąpić pole>

Podczas -o opcja jest określona, ​​format wyjściowy będzie następujący:

"%s\n", <konkatenacja of Pola>

gdzie połączenie pól jest opisane przez -o opcja powyżej.

W przypadku obu formatów każde pole (oprócz ostatniego) należy zapisać z końcowym
znak separatora. Jeśli separator jest domyślny ( znaków), pojedynczy
należy wpisać po każdym polu (oprócz ostatniego).

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


Zwracane są następujące wartości wyjściowe:

0 Wszystkie pliki wejściowe zostały pomyślnie wyprowadzone.

>0 Wystąpił błąd.

KONSEKWENCJE OF BŁĘDY


Domyślna.

następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Nazwy ścieżek składające się z cyfr lub w formie ciąg.ciąg nie powinien być
określone bezpośrednio po -o lista.

PRZYKŁADY


-o Pole 0 zasadniczo wybiera unię pól łączenia. Na przykład, podany plik
telefon:

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

i plik faksem:

!Nazwa Faks Numer
Don +1 123-456-7899
Keith +1 456-789-0122
Yasushi +2 345-678-9011

(gdzie duże obszary białej przestrzeni mają reprezentować pojedynczy ),
polecenie:

przystąpić −t " " -a 1 -a 2 -tj '(nieznany)' -o 0,1.2,2.2 telefon faksem

wytworzy:

!Nazwa Telefon Numer Faks Numer
Don +1 123-456-7890 +1 123-456-7899
Hal +1 234-567-8901 (nieznany)
Keith (nieznany) +1 456-789-0122
Yasushi +2 345-678-9012 +2 345-678-9011

Wiele wystąpień tego samego klucza wygeneruje wyniki kombinatoryczne. Oto one:

robi:
a x
a y
a z
pełne wyżywienie:
a p

będzie produkować:

a x p
a y p
a z p

I tak:

robi:
a b c
a d e
pełne wyżywienie:
a w x
a y z
a o p

będzie produkować:

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

RACJONALNE UZASADNIENIE


-tj opcja jest skuteczna tylko wtedy, gdy jest używana z -o ponieważ, chyba że określone pola są
zidentyfikowano za pomocą -o, przystąpić nie jest świadomy, które pola mogą być puste. Wyjątek od
to jest pole łączenia, ale zidentyfikowanie pustego pola łączenia za pomocą -tj sznurek nie jest
praktyka historyczna i niektóre skrypty mogłyby się zepsuć, gdyby to zmienić.

Pole 0 w -o lista została przyjęta z dziesiątej edycji przystąpić zaspokoić
międzynarodowe sprzeciwy, że przystąpić w dokumentach bazowych nie obsługuje ``pełnego
„dołącz” lub „dołącz zewnętrzne” opisane w literaturze poświęconej relacyjnym bazom danych. Chociaż zostało to
możliwość uwzględnienia pola dołączania w wynikach (domyślnie lub według numeru pola za pomocą -o),
pola łączenia nie można uwzględnić dla niesparowanej linii wybranej przez -a, -o 0 pola
zasadniczo wybiera unię pól łączących.

Tego typu połączenie zewnętrzne nie było możliwe w przypadku przystąpić polecenia w dokumentach bazowych.
-o Pole 0 zostało wybrane, ponieważ jest to zmiana zgodna z aplikacjami.
rozważano alternatywę: aby pole łączące reprezentowało unię pól w
pliki (gdzie są identyczne w przypadku pasujących linii, a jeden lub oba są nullem w przypadku niedopasowanych linii)
wierszy). Nie przyjęto tego, ponieważ zepsułoby to niektóre historyczne aplikacje.

Możliwość określenia file2 as - nie jest to praktyka historyczna; została dodana dla
kompletność.

-w opcja ta nie jest praktyką historyczną, ale została uznana za konieczną, ponieważ
zezwolił na pisanie tylko te linie, które nie pasują do pola łączenia, w przeciwieństwie do
do -a opcja, która drukuje zarówno linie, które pasują, jak i te, które nie pasują. Ta dodatkowa opcja
Obiekt jest równoległy z -w opcja grep.

W niektórych historycznych implementacjach występowała pusta linia w jednym z
pliki wejściowe uznawano za koniec pliku; opis w tym tomie
Norma POSIX.1‐2008 nie wymienia takiego przypadku jako dopuszczalnego.

Wcześniejsze wersje tej normy dopuszczały −j, −j1, −j2 opcje i forma -o
opcja, która pozwalała podstęp opcja-argument ma być wieloma argumentami. Te formy nie są
nie jest już określony w POSIX.1‐2008, ale może być obecny w niektórych implementacjach.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Użyj joinposix online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.