IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes POSIX Discussion :

Problème de tri


Sujet :

Shell et commandes POSIX

  1. #1
    DIE
    DIE est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 101
    Points : 66
    Points
    66
    Par défaut Problème de tri
    Bonjour à tous.

    J'ai plusieurs fichiers de ce type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    titi.995
    titi.993
    titi.1009
    Et je n'arrive pas avec la commande sort de unix à trié correctement, à chaque fois j'ai
    le retour suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ls titi* | sort
    titi.1001
    titi.995
    titi.998
    Je souhaiterai ne pas avoir à rajouter de 0 devant les 995 et 998, existe-t-il une commande native qui trierai comme cela ? en ksh ou awk ou sort

    Merci.
    ############
    # KSH sous AIX #
    ############

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    # cat > /tmp/titi
    titi.995
    titi.993
    titi.1009
    ^D
    # cat /tmp/titi | sort
    titi.1009
    titi.993
    titi.995
    # cat /tmp/titi | sort -n -t . -k2
    titi.993
    titi.995
    titi.1009
    # rm /tmp/titi
    RTFM la solution est dans sort avec le "." comme séparateur et le tri par la colonne 2 donc...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    # mkdir /tmp/toto 
    # touch /tmp/toto/{titi.1,titi.2,titi.3,titi.999,titi.01}
    # ls -lrth /tmp/toto/*
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.1
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.999
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.3
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.2
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.01
    # ls -lrth /tmp/toto/* | sort -n -t "." -k2
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.01
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.1
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.2
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.3
    -rw-r--r--  1 root  wheel     0B Aug 11 11:21 /tmp/toto/titi.999
    # rm -rf /tmp/toto/
    #

Discussions similaires

  1. [MySQL] Problème de tri
    Par pounie dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 22/10/2005, 13h09
  2. Problème de tri avec analyse croisée
    Par drthodt dans le forum Access
    Réponses: 2
    Dernier message: 18/10/2005, 16h23
  3. [TToolBar] Problème de tri
    Par titiyo dans le forum Composants VCL
    Réponses: 6
    Dernier message: 01/09/2004, 09h21
  4. [Collections] Problème de tri
    Par feti2004 dans le forum Collection et Stream
    Réponses: 16
    Dernier message: 03/08/2004, 16h45
  5. problème de tri et optimisatiopn
    Par psyco2604 dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 13/05/2004, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo