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

Linux Discussion :

Différence entre deux listes


Sujet :

Linux

  1. #1
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut Différence entre deux listes
    Bonjour,

    Voilà, j'ai deux listes base et nouvaux, je veux simplement récupérer les lignes du fichier nouveaux qui ne sont pas dans base.

    Ces deux listes sont déjà triés et sans doublons.
    En fait j'ai fais comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat nouveaux base | sort | uniq -u | cat - nouveaux | sort | uniq -d
    Ça marche, mais je me demande si il n'y aurait pas un moyen plus simple, avec moins de pipes et qui serait plus simple à retenir.


    Merci d'avance

  2. #2
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    avec diff ?

  3. #3
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    Oui bien sûr, c'est la première chose à laquelle j'ai pensé, mais je ne veux récupérer que les éléments de la liste afin d'avoir une nouvelle liste, je ne veux pas tout ce qu'il y a autour quand on utilise diff.

  4. #4
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    Hey, en fait voilà la réponse (on me l'a soufflé parceque j'aurais pas trouvé) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat nouveaux base base | sort | uniq -u
    C'est tellement simple que j'y aurais pas pensé.

    Pour la petite explication :
    uniq -u ne gardera que les éléments qui n'apparaissent qu'une fois.
    Étant donné qu'on met deux fois "base", alors tous les éléments de "base" seront en double ou en tripple, ce qui fait qu'ils n'apparaitront pas. Il ne reste donc plus que les éléments de "nouveaux" qui ne sont pas dans "base".

    C'est pas beau l'informatique ?


    Edit : oukilépassé le bouton [résolu] ?

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    Citation Envoyé par Celelibi
    Edit : oukilépassé le bouton [résolu] ?
    En haut à droite, dans "Outils de la discussion"

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

Discussions similaires

  1. requete parametrée entre deux listes déroulantes
    Par olodin dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 15/06/2007, 09h12
  2. [Formulaires] Lien entre deux listes
    Par Melhiril dans le forum IHM
    Réponses: 2
    Dernier message: 25/04/2007, 14h13
  3. Ligne entre deux listes
    Par dehorter olivier dans le forum Delphi
    Réponses: 3
    Dernier message: 02/02/2007, 16h46
  4. [VB6] Passage d'éléments entre deux listes
    Par Nesejet dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 01/08/2006, 11h41
  5. [FLASH MX2004] Drag and drop entre deux List
    Par aldo-tlse dans le forum Flash
    Réponses: 15
    Dernier message: 24/09/2005, 01h10

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