uniq
Z Wikipedie, otevřené encyklopedie
uniq je v informatice nástroj v unixových systémech pro příkazový řádek, který slouží k odstranění duplicitních hodnot (řádků). Nejčastěji se používá společně s příkazem sort, kde ve výpisu odstraňuje duplicitní řádky. Při porovnávání se rozlišují malá a velká písmena (tzv. case sensitive), a proto je možné, že ve výpisu budou duplicitní hodnoty s malými a velkými písmeny.
Obsah |
Příklady [editovat]
Tučně je zvýrazněn příkaz, který zadal uživatel.
$ cat seznam.txt Tomáš Petr Pavel Lukáš Jana Helena Petr Karel Jana petr
Utřídění souboru bez duplicitních řádků [editovat]
$ sort seznam.txt | uniq Tomáš Petr Pavel Lukáš Jana Helena Karel Jana petr
Utřídění souboru a výpis duplicitních řádků [editovat]
Přepínač -d vypíše pouze duplicitní řádky.
$ sort seznam.txt | uniq -d Jana Petr
Utřídění souboru, výpis duplicitních řádků a jejich počet [editovat]
Přepínač -c vypíše před duplicitní hodnotu, kolikrát se v souboru nachází.
$ sort seznam.txt | uniq -c 2 Jana 2 Petr
Výpis duplicitních řádků a jejich počet ze dvou souborů [editovat]
$ cat katalog.txt Petr Tomáš Martin Lucie
$ sort seznam.txt katalog.txt | uniq -d -c 2 Jana 3 Petr 2 Tomáš
Podívejte [editovat]
Externí odkazy [editovat]
- uniq – manuálová stránka příkazu
uniq - Softpanorama Unix sort page – stránka s popisem a příklady příkazu
uniq(anglicky)