Articulo de referencia

único

uniq es un comando de utilidad en sistemas operativos Unix , Plan 9 , Inferno y similares a Unix que, cuando se introduce un archivo de texto o una entrada estándar , genera el ...

uniqes un comando de utilidad en sistemas operativos Unix , Plan 9 , Inferno y similares a Unix que, cuando se introduce un archivo de texto o una entrada estándar , genera el texto con líneas idénticas adyacentes contraídas en una única línea de texto.

Descripción general

El comando es una especie de programa de filtro . Normalmente se utiliza después de sort. También puede generar solo las líneas duplicadas (con la -dopción ), o agregar el número de ocurrencias de cada línea (con la -copción ). Por ejemplo, el siguiente comando enumera las líneas únicas en un archivo, ordenadas por la cantidad de veces que aparece cada una:

$  ordenar  archivo | uniq -c | sort -n
      

Usar uniqesto es común cuando se crean canalizaciones en scripts de shell .

Historia

Apareció por primera vez en la versión 3 de Unix y ahora uniqestá disponible para varios sistemas operativos Unix y similares . Forma parte de la Guía de portabilidad X/Open desde la edición 2 de 1987. Fue heredado de la primera versión de POSIX y de la Especificación Única de Unix . [2]

La versión incluida en GNU coreutils fue escrita por Richard Stallman y David MacKenzie. [3]

Un uniqcomando también es parte de las herramientas MSX-DOS2 de ASCII para MSX-DOS versión 2. [4]

El comando está disponible como un paquete separado para Microsoft Windows como parte del proyecto GnuWin32 [5] y la colección UnxUtils de puertos Win32 nativos de utilidades comunes tipo Unix de GNU. [6]

El comando uniq también ha sido portado al sistema operativo IBM i . [7]

Véase también

Referencias

  1. ^ McIlroy, MD (1987). Un lector de Unix para investigación: extractos anotados del Manual del programador, 1971–1986 (PDF) (Informe técnico). CSTR. Bell Labs. 139.
  2. ^ uniq  – Referencia de shell y utilidades, La especificación única de UNIX , versión 4 de The Open Group
  3. ^ uniq(1)  –  Manual de comandos generales de Linux
  4. ^ Manual del usuario de herramientas MSX-DOS2 de ASCII Corporation
  5. ^ CoreUtils para Windows
  6. ^ Puertos Win32 nativos de algunas utilidades GNU
  7. ^ IBM . "Programación Qshell para IBM System i versión 7.2" (PDF) . IBM . Consultado el 5 de septiembre de 2020 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Uniq&oldid=1167046673"