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 :

Extraction de lignes en double qui ne suivent pas


Sujet :

Shell et commandes POSIX

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Extraction de lignes en double qui ne suivent pas
    Bonjour,


    J'ai besoin d'extraire toutes les lignes en double d'un fichier avec pour condition que si celle-ci s suivent je ne les récupère pas
    J'ai bien tenté avec la commande uniq mais celle-ci ne répond pas au probleme

    Pour exemple un fichier lambda toto.txt
    aaaaaaaa
    bbbbbbbb
    bbbbbbbb
    cccccccc
    dddddddd
    aaaaaaaa
    eeeeeeee
    ffffffff
    ffffffff
    ffffffff
    ffffffff
    gggggggg
    cccccccc
    hhhhhhhh

    l'extraction donnera ce résultat :
    aaaaaaaa
    cccccccc


    Merci pour votre aide

    Gregory

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    en l'état je m'en sors qu'avec un awk, mais peut-être que j'ai pas les yeux suffisamment en face des trous, à voir si quelqu'un a plus satisfaisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    awk '$0 != old {cpt[$0]++; old=$0} cpt[$0] == 2' fichier
    dans le principe si la ligne courante est différente de la ligne précédente, on incrémente le compteur pour cette ligne, à la 2eme occurrence on affiche la ligne (donc on ne l'affiche qu'une seule fois)

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    merci awk ou sed je prends tout ce qui fonctionne
    Ca me convient parfaitement

    Encore merci

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

Discussions similaires

  1. [XL-2007] Formules qui ne suivent pas le filtre auto
    Par gui-llaume dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 10/04/2021, 12h20
  2. Réponses: 3
    Dernier message: 17/06/2016, 15h44
  3. extraction des lignes en double ou plus seulement
    Par DEV-10 dans le forum Développement
    Réponses: 6
    Dernier message: 02/12/2010, 15h17
  4. problême de dimensions qui ne suivent pas
    Par Plomeg dans le forum OpenGL
    Réponses: 7
    Dernier message: 24/02/2008, 19h22
  5. [AWK] récupération de lignes qui se suivent
    Par PtiNico dans le forum Linux
    Réponses: 2
    Dernier message: 12/04/2005, 19h44

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