Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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