j'ai un fichier comme ceci:bash numéros de tri avec décimales
1.1
3.2
1.2
1.10
Je voudrais trier le fichier afin qu'il ressemble à ceci:
1.1
1.2
1.10
3.2
En d'autres termes, 1.10 est plus que 1,2
J'ai essayé:
sort -nk 1,1 file
Mais je continue à recevoir ce qui est pas ce que je veux
1.1
1.10
1.2
3.2
Merci
sur Linux (ou, plus précisément, avec GNU 'sort'), il y a une option' '-g' ou --Le-numérique-sort'. Je n'ai pas joué avec ça. –
À la réflexion, vous ne voulez pas traiter la valeur comme un nombre, car numériquement, 1,10 est le même que 1,1 et est plus petit que 1,2. Donc, l'option '-g' n'est d'aucune aide. L'option '-V' traite les composants en tant que composants d'une version; cela fonctionne si vous l'avez disponible. –