effectivement, le ; n'a pas l'air d'être pris en compte !
Mais j'ai essayé les commandes suivantes :
sort -t";"
sort -t";" -k1
sort -k1
 
et le résultat est le même !!!!
 
Si quelqu'un arrive à me trouver la commande sort qui marche, je l'applaudis !
 
En attendant j'ai contourné le problème en utilisant awk :
 awk -F";" '
  {
    T[NR] = $0
  }
  END {
  	asort(T)
  	for (i = 1; i<=NR; i++)
    print T[i]
  } ' fichier_a_trier
   | 
Au moins avec awk ça marche !
 
Message édité par jcop le 29-05-2015 à 15:12:28