Bonjour,
je n'arrive pas à double-trier un fichier ascii (2 colonnes de nombres) de façon normale puis inversée, càd trier en croissant la colonne 1, puis en décroissant sur la 2e colonne. Exemple simple, fichier tutu.asc:
7 4000
8 200
8 1500
8 3000
11 4000
et je veux ceci:
7 4000
8 3000
8 1500
8 200
11 4000
j'ai essayé plein de choses:
la commande "cat tutu.asc | sort -n -k 1 -k 2" me trie la première colonne croissante (ok), puis la seconde de façon croissante aussi (pas ok)
la commande "cat tutu.asc | sort -n -k 1 -k 2 -r" me trie la seconde colonne décroissante (ok), mais la première est aussi décroissante (pas ok)
la commande "cat tutu.asc | sort -n -k 1" me trie la première colonne croissante (ok), mais à la seconde est mal triée: les couple du 8 sont dans l'ordre 1500, 200 puis 3000 (pas ok)
Des idées ?
Thanx !
