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