JOIN(1) Polecenia uzytkownika JOIN(1)
NAZWA
join - laczy wiersze dwoch plikow wedlug wspolnych pol
SKLADNIA
join [OPCJA]... PLIK1 PLIK2
OPIS
Program wypisuje na standardowe wyjscie wiersz, dla kazdej pary wierszy
wejsciowych o identycznych polach polaczeniowych. Domyslnym polem
polaczeniowym jest pierwsze, oddzielone spacja.
Gdy jako PLIK1 lub PLIK2 (nie oba) podano -, czyta standardowe wejscie.
-a NUMER-PLIKU
wypisuje wiersze bez pary z pliku NUMER-PLIKU, ktory wynosi 1
lub 2 odpowiednio dla PLIKU1 lub PLIKU2
-e LANCUCH
zamienia brakujace (puste) pola wejsciowe na LANCUCH tj.
brakujace pola podane opcjami '-12jo'
-i, --ignore-case
ignoruje roznice miedzy malymi i wielkimi literami podczas
porownywania pol
-j POLE
rownowazne -1 POLE -2 POLE
-o FORMAT
zachowuje FORMAT podczas tworzenia wiersza wyjsciowego
-t ZNAK
uzywa ZNAKU jako separatora pol wejscia i wyjscia
-v NUMER-PLIKU
jak -a NUMER-PLIKU, ale bez wypisywania polaczonych wierszy
wyjsciowych
-1 POLE
laczy pliki na tym POLU pierwszego pliku
-2 POLE
laczy pliki na tym POLU drugiego pliku
--check-order
sprawdza, czy wejscie jest poprawnie posortowane, nawet jesli
wszystkie wejsciowe wiersze moga byc poprawnie porownane
--nocheck-order
nie sprawdza poprawnosci posortowania wejscia
--header
traktuje pierwsze wiersze kazdego pliku jako naglowki pol,
wyswietlajac je bez proby ich sparowania
-z, --zero-terminated
konczy wiersze bajtem NUL, zamiast znakiem nowego wiersza
--help wyswietla ten tekst i konczy prace
--version
wyswietla informacje o wersji i konczy dzialanie
Jezeli nie podano opcji -t ZNAK, to spacje na poczatku wierszy
oddzielaja pola i sa ignorowane, w przeciwnym wypadku pola sa
oddzielane przez ZNAK. POLE jest numerem pola liczonym od 1. FORMAT
jest jedna lub wieksza liczba specyfikacji, oddzielonych spacjami lub
przecinkami, z ktorych kazda ma postac NUMER-PLIKU.POLE LUB 0. Domyslny
FORMAT wypisuje pola polaczeniowe, pozostale pola z PLIKU1 oraz
pozostale pola z PLIKU2, wszystkie oddzielone ZNAKIEM. Jesli FORMAT
jest slowem kluczowym auto, to pierwszy wiersz kazdego pliku okresla
liczbe pol wypisywanych w kazdym wierszu.
Wazne: PLIK1 i PLIK2 musza byc posortowane w polu polaczeniowym. Na
przyklad, jezeli join zostal uruchomiony bez opcji powinno sie wykonac
przedtem sort -k 1b,1 , a jesli sort zostal uruchomiony bez opcji,
powinno sie uzyc join -t " ". Prosze zauwazyc, ze porownania
przestrzegaja regul okreslonych przez zmienna LC_COLLATE. Jesli wejscie
nie jest posortowane i czesc wierszy nie moze zostac polaczona,
wypisywane jest ostrzezenie.
AUTOR
Napisane przez Mike'a Haertela.
ZGLASZANIE BLEDOW
Strona internetowa z pomoca GNU coreutils:
O bledach tlumaczenia poinformuj przez
PRAWA AUTORSKIE
Copyright (C) 2023 Free Software Foundation, Inc. Licencja GPLv3+: GNU
GPL w wersji 3 lub pozniejszej .
Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie
ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo.
ZOBACZ TAKZE
comm(1), uniq(1)
Pelna dokumentacja:
lub lokalnie, za pomoca info '(coreutils) join invocation'
TLUMACZENIE
Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Gwidon
S. Naskrent , Wojtek Kotwica
i Michal Kulach
Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o
warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public
License w wersji 3 lub
nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI.
Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy
dyskusyjnej .
GNU coreutils 9.4 styczen 2024 JOIN(1)