Comando Uniq
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 33 de 82.
El comando uniq filtra las líneas duplicadas consecutivas de un archivo, mostrando solo las líneas únicas.
Tenemos duplicates.txt:
apple
banana
apple
cherry
banana
banana
Importante: uniq solo elimina duplicados que están uno al lado del otro. Es por esto que casi siempre se usa junto con sort primero:
sort duplicates.txt | uniqEl símbolo | se llama tubería (o pipe) — envía la salida de un comando como entrada de otro. Este es un patrón muy potente que usarás a menudo en la terminal.
Opciones útiles:
-c — antepone a cada línea el conteo de cuántas veces aparece:
sort duplicates.txt | uniq -c
2 apple
3 banana
1 cherry-d — muestra solo las líneas que están duplicadas:
sort duplicates.txt | uniq -d-u — muestra solo las líneas que aparecen exactamente una vez:
sort duplicates.txt | uniq -uDesafío
PrincipianteUsa sort y uniq juntos para mostrar solo las líneas únicas de duplicates.txt sin duplicados.
Consejo: Primero necesitas usar
sorten el archivo para que los duplicados queden agrupados, y después pasar el resultado por la tubería|auniqpara eliminarlos.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos