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 y muestra únicamente las líneas únicas.
Tenemos duplicates.txt:
apple
banana
apple
cherry
banana
banana
Importante: uniq solo elimina los duplicados que están uno al lado del otro. Por eso casi siempre se usa junto con sort primero:
sort duplicates.txt | uniqEl símbolo | se llama tubería. Envía la salida de un comando como entrada a otro. Este es un patrón potente que usarás a menudo en la terminal.
Indicadores útiles:
-c: antepone a cada línea el recuento 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.
Pista: Primero debes aplicar
sortal archivo para que los duplicados queden agrupados; después, canaliza|el resultado haciauniqpara 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 datosPractica por tu cuenta: Playground de Terminal