Ordenación y eliminación de duplicados (sort, uniq, cut)
Convierta texto sin procesar en datos limpios y ordenados. Aprenda a ordenar líneas, eliminar duplicados con uniq y extraer columnas con cut; después, combínelos en pipelines.
Ordenación y eliminación de duplicados (sort, uniq, cut) es una lección gratuita de Linux Command Line & Bash Scripting Mastery en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Command Line & Bash Scripting Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Command Line & Bash Scripting Mastery incluye 4 lecciones en total.
Dar forma a datos de texto
Los archivos de registro y los CSV son simplemente líneas de texto. Tres herramientas clásicas permiten darles forma: sort ordena las líneas, uniq elimina duplicados y cut extrae columnas.
Ordenación básica
sort ordena las líneas alfabéticamente de forma predeterminada y muestra el resultado.
sort names.txtOrdenación numérica
La ordenación normal trata los números como texto (10 aparece antes que 2). Use -n para obtener un orden numérico real y -r para invertirlo.
sort -n sizes.txt
sort -nr sizes.txt # largest firstOrdenar por un campo
Use -k para ordenar por una columna específica y -t para establecer el delimitador.
sort -t: -k3 -n /etc/passwd # by UIDEliminar duplicados con uniq
uniq agrupa las líneas duplicadas adyacentes. Solo funciona con entradas ordenadas, por lo que casi siempre se combina con sort.
sort access.log | uniqContar apariciones
uniq -c antepone a cada línea cuántas veces apareció; es perfecto para analizar frecuencias.
sort ips.txt | uniq -cEncontrar los elementos principales
Combine sort, uniq -c y otro sort para clasificar los elementos por frecuencia: un informe de "top N" en una sola línea.
sort ips.txt | uniq -c | sort -nr | head -5Extraer columnas con cut
cut extrae campos de cada línea. Use -d para el delimitador y -f para los números de campo.
cut -d, -f1,3 data.csv # 1st and 3rd columnsCortar por carácter
cut -c extrae intervalos de caracteres por posición, lo que resulta útil para datos de ancho fijo.
cut -c1-8 dates.txt # first 8 charsLíneas únicas frente a duplicadas
uniq -d muestra solo las líneas que se repiten, mientras que uniq -u muestra solo las líneas que aparecen exactamente una vez.
sort orders.txt | uniq -d # repeated onlyCrear una canalización
La verdadera potencia está en encadenar comandos: extraiga una columna, ordénela y después cuente los valores únicos para resumir un conjunto de datos con un solo comando.
cut -d, -f2 sales.csv | sort | uniq -c | sort -nrComprobación rápida
Compruebe su comprensión.
Repaso
Ha aprendido a dar forma a los datos con sort (alfabético, numérico con -n, por campo con -k), uniq (eliminar duplicados adyacentes, contar con -c, -d/-u) y cut (campos con -d/-f, caracteres con -c), encadenados en potentes canalizaciones.
Preguntas frecuentes
¿La lección «Ordenación y eliminación de duplicados (sort, uniq, cut)» es gratis?
Sí — el texto completo de «Ordenación y eliminación de duplicados (sort, uniq, cut)» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Command Line & Bash Scripting Mastery, actualiza a CoddyKit PRO. El curso de Linux Command Line & Bash Scripting Mastery incluye 4 lecciones en total.
¿Qué aprenderé en «Ordenación y eliminación de duplicados (sort, uniq, cut)»?
Convierta texto sin procesar en datos limpios y ordenados. Aprenda a ordenar líneas, eliminar duplicados con uniq y extraer columnas con cut; después, combínelos en pipelines. Practicas Linux Command Line & Bash Scripting Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Linux Command Line & Bash Scripting Mastery?
No se requiere experiencia previa. Linux Command Line & Bash Scripting Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Ordenación y eliminación de duplicados (sort, uniq, cut)»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Linux Command Line & Bash Scripting Mastery?
Sí. Cada lección de Linux Command Line & Bash Scripting Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Manipulación avanzada de texto (sed, awk)
- Archivado y compresión (tar, gzip, unzip)
- Uso del disco e información del sistema (df, du, uname)
- Ordenación y eliminación de duplicados (sort, uniq, cut)