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 :

[LINUX][DIFF] Faire la diff d'un fichier en excluant une ligne


Sujet :

Linux

  1. #1
    Membre confirmé Avatar de Flow_75
    Femme Profil pro
    Ingénieure
    Inscrit en
    Mai 2005
    Messages
    1 096
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 096
    Points : 633
    Points
    633
    Par défaut [LINUX][DIFF] Faire la diff d'un fichier en excluant une ligne
    Bonjour,

    La question est dans le titre, j'ai deux fichiers à comparer.
    Je sais que la ligne de la fin (ligne ne comportant que des données de debug) n'est pas a comparé car tout le temps differentes.

    Y aurait il un commutateur à mettre ?

    Merci d'avance.
    Flo.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 372
    Points : 23 628
    Points
    23 628
    Par défaut
    Si tu t'appuies sur cmp et que tu utilises la version GNU, alors il y a effectivement une option pour limiter le nombre d'octets lus. Mais si tu peux reconnaître la ligne à éliminer avec une expression régulière, le plus simple reste encore de la filtrer avec grep -v avant de passer ça à cmp ou diff.

  3. #3
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    grep -v peut virer une ligne au milieu du fichier aussi.

    Pour virer la dernière ligne tu peux utiliser sed.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sed '$d' input.txt
    bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

    BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

    Emacs Wiki: http://www.emacswiki.org/

    En attente de ce que produira: http://www.pushmid.com

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/08/2011, 08h56
  2. Lire fichier texte -> lire une ligne précise - vb 2008
    Par hunteshiva dans le forum VB.NET
    Réponses: 4
    Dernier message: 20/05/2010, 10h26
  3. Combobox + Fichier INI en une ligne
    Par Julie75017 dans le forum Débuter
    Réponses: 2
    Dernier message: 21/03/2010, 16h46
  4. fichier .txt : Aller à une ligne spécifique
    Par breizhpower dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 01/08/2009, 13h16
  5. [Fichier] ecrire a une ligne de fichier
    Par woorant dans le forum Langage
    Réponses: 4
    Dernier message: 17/01/2006, 18h52

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