Tengo un archivo csv con campos delimitados por ";". Hay 8 campos, y quiero ordenar mis datos por las primeras 4 columnas, en orden creciente (primero ordenar por columna 1, luego columna 2, etc.)Bash: ordenar el archivo csv por las primeras 4 columnas
¿Cómo puedo hacer esto desde una línea de comando en Linux?
Lo intenté con Open Office, pero solo me permite seleccionar 3 columnas.
EDITAR: entre los campos en los que quiero ordenar mis datos, tres campos contienen cadenas con valores numéricos, una sola cadena. ¿Cómo puedo especificar esto con el comando sort
?
Gracias. ¿Cuál es el significado de '1,1n' aquí? –
Ordenando por numérico – Vijay
Oh, está bien. Entonces, digamos que el campo 3 contiene cadenas, haré '-k 3,3d' para ordenar por orden de diccionario, ¿verdad? –