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 GNU Discussion :

Commande sort


Sujet :

Shell et commandes GNU

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 31
    Points : 24
    Points
    24
    Par défaut Commande sort
    Bonjour,

    j'ai besoin sur la commande de sort permettant de trier les fichiers.

    Résumé du pb :
    J'ai créé des fichiers plats représentants des tables de base de donnée pour faire un chargement avec sql*loader.
    Mais d'abord je dois dédoublonner ces fichiers.
    Je me sert donc de la commande sort avec l'option -u pour le dédoublonnage.
    Le dédoublonnage ne doit porter que sur les clés primaires. Hors ces clés primaires ne sont pas toutes de la même taille.

    Exemple:
    abcde;W;2;3
    abc;W;2;3
    abc;W;4;5

    Ma clé primaire est composée des 2 1er champs de chaque ligne.
    Comment faire pour que la commande sort analyse dynamiquement la longueur de la clé primaire ?? parce que pour la 1er ligne elle vaut 7 de long (avec le et pour les 2 autres elle vaut 5 ....

    Merci de votre aide

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    ???

    Je ne saisis pas très bien ton problème.

    Tu parles de trier des fichiers puis de trier les données qu'il y a dans un fichier ... A moins que tes fichiers soient nommés ainsi ?
    abcde;W;2;3
    abc;W;2;3
    abc;W;4;5

    Si veux gérer une base de données en shell, t'es pas sorti de l'auberge, mais je pense qu'awk t'aidera un peu.
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 31
    Points : 24
    Points
    24
    Par défaut
    ca c'est mes données qui sont dans un fichier.
    abcde;W;2;3
    abc;W;2;3
    abc;W;4;5

    et moi il faudrait que je tri ce qu'il y a l'intérieur du fichier en supprimant les doublons.

    Je mets l'options -k pour trier que sur une partie de ma ligne.
    Mais il se trouve que cette partie sur laquelle je veu trier n'est pas toujours de la même longueur ...
    Du coup dans certain cas le tri peut se faire sur une partie des données qui se sont pas représentatives pour mon tri.

    Donc ma question est : est-il possible avec cette commande sort de faire un tri que sur un champ sachant que ce champ peut varier de longueur?

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 31
    Points : 24
    Points
    24
    Par défaut
    Ok j'ai trouvé

    sort -t";" -k 1,2

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aide commande Sort
    Par maxwell86 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 07/11/2008, 14h03
  2. trier un fichier particulier command sort shell
    Par Mistervanhalen dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 22/06/2008, 18h56
  3. Tri d'un fichier texte, commande sort
    Par fantomas261 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 16/04/2007, 16h01
  4. Commande sort et ses options
    Par devAd dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 28/11/2006, 11h53
  5. Commande SORT Problème
    Par Spyco dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 11/05/2006, 11h59

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