join (Unix)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

join jest to program konsoli Uniksa łączący zawartość dwóch plików jeśli wartość w kolumnie określonej jako klucz jest identyczna. Umożliwia w ten sposób stworzenie prostej bazy danych.

Kolumny zawierające klucz w obu plikach muszą być uprzednio posortowane.

Schemat działania (wywołanie bez argumentów) [edytuj]

  1. Znalezienie wspólnej wartości klucza (wyrazu) dla kolumn z kluczami obu plików.
  2. Wyświetlenie wartości klucza.
  3. Wyświetlenie pozostałych kolumn z linii w pliku 1, w której znajdowała się wspólna część.
  4. Wyświetlenie pozostałych kolumn z linii w pliku 2, w której znajdowała się wspólna część.

Przykład [edytuj]

Domyślnie, jako klucz w obu plikach będzie traktowana kolumna pierwsza.

Plik 1:

join program
unix system

Plik 2:

artykuł Wikipedii
join konsoli

Wynik join:

join program konsoli

Linki zewnętrzne [edytuj]