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

Langage Perl Discussion :

pseudo doublons a supprimer


Sujet :

Langage Perl

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 175
    Points : 48
    Points
    48
    Par défaut pseudo doublons a supprimer
    Salut
    j´ai dans mon tableau les données suivantes par exemple:

    Code text : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    44.55.555.55    30.11.12.11.0    wwwww   suitecaracteres1 
    11.122.11.10    30.11.12.11.0    xxxxxx    suitecaracteres2 
    55.122.11.10    30.11.12.11.0    bbbbbb    suitecaracteres3 
    77.122.11.10    30.11.12.11.0    ssssss    suitecaracteres4 
    50.122.11.10    30.11.12.11.0    aaaaaa    suitecaracteres5 
    666.122.11.10    30.11.12.11.0  kkkkkk    suitecaracteres6 
    666.122.11.10    30.11.12.11.0  kkkkkk    suitecaracteres6 ??? 
    222.122.11.10    30.11.12.11.0  uuuuuu    suitecaracteres7 
    111.122.11.10    30.11.12.11.0   lllllll   suitecaracteres8 
    365.122.11.10    30.11.12.11.0  ppppp    suitecaracteres9


    Je voudrai supprimer la ligne " 666.122.11.10 30.11.12.11.0 kkkkkk
    suitecaracteres6 " qui est identique à celle qui la suit
    directement apres à la seule difference que celle qui la suit à 3
    points d´interrogations a sa fin ( ??? ).
    Il en existe comme ca d´autres doublons dont la deuxieme ligne
    identique á tjrs ces ??? à la fin.
    Comment proceder?


    Merci a bientot

  2. #2
    Membre éprouvé Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Points : 1 118
    Points
    1 118
    Par défaut
    il suffit de lire chaque ligne, et de regarder si la ligne en cours est identique à la précédente avec juste des points d'interrogation.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    my $previousline = '';
    while (my $line = <INPUT>)
    {
        chomp($line);
        if ($line !~ /^$previousline \?{3}$/)
        {
            print($line . "\n");
            $previousline = $line;
        }
    }

    Je ne répond à aucune question technique par MP.

    Si votre problème est réglé, n'oubliez pas Dans tous les cas

Discussions similaires

  1. [VBA] Rapports doublons et supprimer
    Par tsana dans le forum SDK
    Réponses: 4
    Dernier message: 19/09/2012, 14h57
  2. Doublons impossible à supprimer
    Par x2thez dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 15/01/2008, 17h46
  3. Réponses: 13
    Dernier message: 01/08/2006, 16h59

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