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 :

Suppression de doublons - critères de tri précis (position, longueur)


Sujet :

Shell et commandes GNU

  1. #1
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2014
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2014
    Messages : 643
    Par défaut Suppression de doublons - critères de tri précis (position, longueur)
    modération
    posté ici

    En gros, on veut supprimer les doublons ?
    fichier.txt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    line01
    line02
    line03
    line01
    line04
    line04
    Méthode 1, fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sort -u fichier.txt > fichier_trie.txt
    Résultat:
    line01
    line02
    line03
    line04
    Méthode 2, ne fonctionne pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    uniq fichier.txt > fichier_trie.txt 
    Résultat:
    line01
    line02
    line03
    line01
    line04
    Ca me semble logique.

    Question : comment donner des critères de tri précis (position, longueur) au SORT ?
    Ce n'est pas possible sous MAC OS X il me semble. Mais sous LINUX ?

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    Bonjour,

    tu n'as rien trouvé dans le man ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2014
    Messages
    643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2014
    Messages : 643
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    Bonjour,

    tu n'as rien trouvé dans le man ?
    C'est cette option en effet :
    Citation Envoyé par man sort
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -k field1[,field2], --key=field1[,field2]
    Define a restricted sort key that has the starting position field1, and optional ending position field2 of a key field. The -k option may be specified multiple times, in which case subsequent keys are compared when earlier keys compare equal. The -k option replaces the obsolete options +pos1 and -pos2, but the old notation is also supported.

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

Discussions similaires

  1. [XL-2016] Code VBA suppression de doublons sauf 2 critères précis
    Par Shubaka2573 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 04/12/2017, 18h00
  2. [XL-2013] Tri alphabétique et suppression de doublons
    Par DenisHen dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 11/02/2016, 12h52
  3. [XSLT 1.0] Mélange de tri sur ID et suppression de doublons par TimeStamp
    Par Invité dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 13/12/2011, 20h55
  4. Listes : tri, suppression des doublons,"triplons" et compte
    Par yoshik dans le forum Général Python
    Réponses: 6
    Dernier message: 06/07/2009, 23h53
  5. Suppressions de doublons et tri
    Par Premium dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 24/08/2006, 13h53

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