Pages : 1
#1 Le 18/08/2014, à 00:04
- tarentino
Shell Tri bizarre
Bonjour à tous,
D'habitude je cherche, je lis les forums, et je trouve.
Cette fois ci..... je bloque sur une bêtise sans doute.
J'ai un fichier:
/tmp/tmppo
Contenu:
[[ /cmd/ (dates) 1408011347.44 a:a ]]
[[ /cmd/ (debug) 1307102319.22 a:a ]]
[[ /cmd/ (rep) 1407242332.24 a:a ]]
[[ /cmd/tmp/ (retirercaracteredroite.tmp) 1407242116.36 a:a ]]
[[ /cmd/tmp/ (rtloduf.tmp) 1407071252.56 a:a ]]
[[ /cmd/tmp/ (testi) 1404071220.04 a:a ]]
[[ /cmd/tmp/ (testl) 1404071220.04 a:a ]]
[[ /cmd/tmp/ (tsynch) 1405211432.28 a:a ]]
[[ /cmd/tmp/ (tsynch2) 1405211432.28 a:a ]]
[[ /cmd/ (zerr) 1307061922.26 a:a ]]
[[ / (rep) 1408011341.20 root:root ]]
J'effectue la commande sort pour avoir les lignes en ordre alphabétique et......
sort /tmp/tmppo
Résultat:
[[ /cmd/ (dates) 1408011347.44 a:a ]]
[[ /cmd/ (debug) 1307102319.22 a:a ]]
[[ /cmd/ (rep) 1407242332.24 a:a ]]
[[ /cmd/tmp/ (retirercaracteredroite.tmp) 1407242116.36 a:a ]] <== A
[[ /cmd/tmp/ (rtloduf.tmp) 1407071252.56 a:a ]]
[[ /cmd/tmp/ (testi) 1404071220.04 a:a ]]
[[ /cmd/tmp/ (testl) 1404071220.04 a:a ]]
[[ /cmd/tmp/ (tsynch) 1405211432.28 a:a ]]
[[ /cmd/tmp/ (tsynch2) 1405211432.28 a:a ]]
[[ /cmd/ (zerr) 1307061922.26 a:a ]] <== B
[[ / (rep) 1408011341.20 root:root ]]
La ligne B ne devrait elle pas être avant la ligne A?
Autant dire que j'ai testé avec beaucoup d'options et paramètres et aucun résultat.
Help !
et merci pour tout
Hors ligne
#2 Le 18/08/2014, à 06:59
- nesthib
Re : Shell Tri bizarre
Peut être un soucis de locale ? Essaie de la façon suivante :
LANG=C sort /tmp/tmppo
Tu peux aussi spécifier la colonne à utiliser comme clé pour le tri :
sort -k2,2 /tmp/tmppo
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#3 Le 18/08/2014, à 10:49
- tarentino
Re : Shell Tri bizarre
Bonjour Nesthib
Merci pour ta réponse, je viens de tester et ça marche!
Mais j'aime comprendre mes erreurs, je vais chercher pourquoi ta solution marche.
Cependant, étant donné que la première colonne est identique partout, pourquoi est ce que le tri ne se fait pas directement sur les colonnes suivantes?
Merci encore Nesthib et merci aussi à tous pour les solutions que j'ai trouvées ici.....
A+
T
Hors ligne
Pages : 1