uniq este o comandă utilitară pe Unix, Plan 9, Inferno și sistemele de operare de tip Unix, care, atunci când este introdusă într-un fișier text sau într-o intrare standard, afișează textul cu linii adiacente identice restrânse într-o singură linie de text.

Prezentare generală Comanda este un tip de program de filtrare. De obicei, este utilizată după sort. De asemenea, poate afișa doar liniile duplicate (cu opțiunea -d) sau poate adăuga numărul de apariții ale fiecărei linii (cu opțiunea -c). De exemplu, următoarea comandă listează liniile unice dintr-un fișier, sortate după numărul de apariții ale fiecăreia: $ sort file | uniq -c | sort -n

Utilizarea lui uniq în acest mod este comună atunci când se construiesc pipeline-uri în scripturi shell.

Istoric Apărut pentru prima dată în versiunea 3 Unix, uniq este acum disponibil pentru o serie de sisteme de operare Unix și de tip Unix. Face parte din Ghidul de portabilitate X/Open încă din ediția a doua din 1987. A fost inclus în prima versiune a POSIX și în specificația Single UNIX.

Versiunea inclusă în GNU coreutils a fost scrisă de Richard Stallman și David MacKenzie.

O comandă uniq face parte și din instrumentele MSX-DOS2 Tools pentru MSX-DOS versiunea 2 de la ASCII.

Comanda este disponibilă ca pachet separat pentru Microsoft Windows, ca parte a proiectului GnuWin32 și a colecției UnxUtils de porturi native Win32 ale utilitarelor GNU Unix comune.

Comanda uniq a fost portată și pe sistemul de operare IBM i.

Note

Legături externe

uniq(1) – Linux User Manual – User Commands uniq(1) – Plan 9 Programmer's Manual, Volume 1 uniq(1) – Inferno General Commands Manual SourceForge UnxUtils – Port of several GNU utilities to Windows

Categorie:Comenzi UNIX