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 DevOps Bootcamp 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 DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp 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 DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp 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 DevOps Bootcamp 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 DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp 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 DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp 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)