Připojte se (Unix) - Join (Unix)
Původní autoři | Douglas McIlroy |
---|---|
Vývojáři | AT&T Bell Laboratories |
První vydání | Leden 1979 |
Operační systém | Unix, Unixový, Plán 9 |
Typ | Příkaz |
Licence | coreutils: GPLv3 + |
připojit se
je příkaz v Unix a Unixový operační systémy který spojuje řádky dvou seřazených textové soubory na základě přítomnosti společného pole. Je to podobné jako operátor spojení použitý v relační databáze ale fungující na textových souborech.
Přehled
The připojit se
příkaz bere jako vstup dva textové soubory a řadu možností. Jestli ne argument příkazového řádku zadán, tento příkaz vyhledá dvojici řádků ze dvou souborů, které mají stejné první pole (posloupnost znaků, které se liší od prostoru), a vydá řádek složený z prvního pole, za kterým následuje zbytek dvou řádků.
Argumenty programu určují, které charakter se použije místo místa k oddělení polí řádku, které pole se použije při hledání shodných řádků a zda se mají vydávat řádky, které se neshodují. Výstup lze uložit do jiného souboru, nikoli pomocí tisku přesměrování.
Například dva následující soubory obsahují seznam známých otců a matek některých lidí. Oba soubory byly roztříděny v poli spojení - to je požadavek programu.
george jimkumar gunaware
albert marthageorge sophie
Spojení těchto dvou souborů (bez argumentů) by vytvořilo:
George Jim Sophie
Ve skutečnosti je jako první slovo v obou souborech běžný pouze „george“.
Dějiny
připojit se
je zamýšlen jako provozovatel relační databáze. Je součástí X / Otevřít Průvodce přenositelností od vydání 2 z roku 1987. Byl zděděn do první verze POSIX.1 a Single Unix Specification.[1][2]
Verze připojit se
svázaný GNU coreutils napsal Mike Haertel.[3]
Viz také
Reference
- ^ Specifikace Single UNIX, Vydání 7 od Otevřená skupina - Referenční příručka a nástroje,
- ^ FreeBSD Obecné příkazy Manuál –
- ^ Linux Obecné příkazy Manuál –
externí odkazy
- Plán 9 Programátorská příručka, svazek 1 –
- Linux Příkazy uživatele Manuál –
- připojit příkaz
![]() | Tento Unix související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |