To jest polecenie Joinplan9, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
Join - operator relacyjnej bazy danych
STRESZCZENIE
przystąpić [ Opcje ] file1 file2
OPIS
Dołącz do rejestru tworzy na standardowe wyjście połączenie dwóch relacji określonych przez linie
file1 i file2. Jeśli jedna z nazw plików to używane jest standardowe wejście.
File1 i file2 muszą być posortowane w rosnącej kolejności zestawiania ASCII na polach on
do którego mają zostać połączone, zwykle pierwszy w każdym wierszu.
Na każdą parę linii wejściowych przypada jedna linia na wyjściu file1 i file2 które mają
identyczne pola łączenia. Linia wyjściowa zwykle składa się ze wspólnego pola, a następnie z
reszta linii z file1, a następnie reszta linii z file2.
Pola wejściowe to zwykle oddzielone spacje lub tabulatory; pola wyjściowe według spacji. W tym przypadku,
wielokrotne separatory liczą się jako jeden, a separatory wiodące są odrzucane.
Rozpoznawane są następujące opcje ze składnią POSIX.
-a n Oprócz normalnego wyjścia utwórz linię dla każdej linii, której nie można sparować w pliku
n, Gdzie n wynosi 1 lub 2.
-v n Jak -a, pomijając wyjście dla sparowanych linii.
-e s Zastąp puste pola wyjściowe ciągiem s.
-1 m
-2 m Dołącz na mpole file1 or file2.
-jn m Archaiczny odpowiednik -n m.
-oPola
Każda linia wyjściowa zawiera wyznaczone pola. Pole oddzielone przecinkami
desygnatory są albo 0, czyli pole łączenia, lub mają formę n.m, Gdzie n is
numer pliku i m jest numerem pola. Archaiczne użycie pozwala na oddzielne argumenty za
oznaczenia pól.
-tc Użyj znaku c jako jedyny separator (znak tabulacji) na wejściu i wyjściu. Każdy
pojawienie się c w linii ma znaczenie.
PRZYKŁADY
rodzaj / Etc / passwd | dołącz -t: -1 1 -a 1 -e "" - urodziny
Dodaj urodziny do / Etc / passwd plik, pozostawiając nieznane daty urodzin puste. Układ
of /adm/użytkownicy jest podany w passwd(5); urodziny zawiera posortowane linie, takie jak
tr: ''/ Etc / passwd | sort -k 3 3 >temp
dołącz -1 3 -2 3 -o 1.1,2.1 temp temp | awk '$1 < $2'
Wydrukuj wszystkie pary użytkowników o identycznych identyfikatorach użytkowników.
ŹRÓDŁO
/src/cmd/join.c
Korzystaj z Joinplan9 online, korzystając z usług onworks.net