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

AIX Discussion :

Supprimer les doublons sur la 1 ere colonne d'un fichier


Sujet :

AIX

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Supprimer les doublons sur la 1 ere colonne d'un fichier
    Bonjour,

    Le sort sous unix n'est pas très simple !!!

    Là je cale sur un tri qui paraît simple comme ça mais la commande "sort" n'en fait qu'à sa tête ??

    voici un extrait du fichier en sortie de tri alors que je cherchais à le trier en de ne garder qu'une ligne quand le 1 er champ était en multiple exemplaire par "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sort -t: +0 -u /tmp/z -o /tmp/zz
    "

    D042029 : Account open on machine1 07.02.2005 09h41 BY S040038
    D087654 : Account open on machine2 30.06.2008 15h38 BY D098765
    D098765 : Account open on machine2 30.06.2008 14h39 BY root
    P012345 : Account open on machine1 18.12.2002 12h11 BY blt
    P012345 : Account open on machine1 23.04.2003 10h36 BY blt
    P012345 : Account open on machine1 23.04.2003 10h53 BY blt
    P012345 : Account open on machine1 23.04.2003 10h59 BY blt
    P012345 : Account open on machine1 23.04.2003 11h34 BY blt
    P017803 : Account open on machine1 14.11.2002 14h07 BY S040038
    P034763 : Account open on machine1 22.10.2004 10h43 BY S040038
    P042587 : Account open on machine2 08.01.2007 10h26 BY S031531
    P073704 : Account open on machine2 08.02.2008 09h40 BY fxe
    P090259 : Account open on machine3 14.09.2007 16h04 BY P093225
    J'ai essayé d'intervertir les 3 arguments du sort mais rien à faire quand ça veut pas, ça veut pas, c'est têtu ces petites bêtes !

    Si quelqu'un a la solution miracle, je suis preneuse car ce serait quand même un peu lourd de passer par une boucle exec pour comparer ligne à ligne si le premier champ existe ou pas pour transferer ou non l'enregistrement dans un fichier de sortie

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    J'ai rien dit !!! ...

    En fait j'ai trouvé grâce à une autre réponse dans une autre discussion ...

    Pour ceux que ça intéressent voici la formule magique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sort -t: -k 1,1 -u   /tmp/z -o /tmp/zz
    Là le "-u" s'applique bien sur la première colonne :

    D042029 : Account open on machine1 07.02.2005 09h41 BY S040038
    D087654 : Account open on machine2 30.06.2008 15h38 BY D098765
    D098765 : Account open on machine2 30.06.2008 14h39 BY root
    P012345 : Account open on machine1 18.12.2002 12h11 BY blt
    P017803 : Account open on machine1 14.11.2002 14h07 BY S040038
    P034763 : Account open on machine1 22.10.2004 10h43 BY S040038
    P042587 : Account open on machine2 08.01.2007 10h26 BY S031531
    P073704 : Account open on machine2 08.02.2008 09h40 BY fxe
    P090259 : Account open on machine3 14.09.2007 16h04 BY P093225

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/05/2014, 13h48
  2. [11gR2] Supprimer les doublons de lignes suivant quatre colonnes
    Par lcaya dans le forum SQL
    Réponses: 8
    Dernier message: 08/10/2013, 08h19
  3. Supprimer les doublons d'un SELECT sur certaines colonnes
    Par Logarithmix dans le forum Requêtes
    Réponses: 1
    Dernier message: 01/10/2012, 10h34
  4. Réponses: 11
    Dernier message: 05/08/2010, 14h19
  5. [Access] supprimer les doublons sur deux champs
    Par nini94 dans le forum Langage SQL
    Réponses: 15
    Dernier message: 13/10/2006, 11h41

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