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 :

Merge fichier


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Par défaut Merge fichier
    Salut à tous,

    Voila : j'ai un fichier :
    16/02/2005@22:54@16/02/2005@22:54
    16/02/2005@22:49@16/02/2005@22:49
    17/02/2005@01:25@17/02/2005@01:25
    16/02/2005@23:28@16/02/2005@23:28
    16/02/2005@20:20@16/02/2005@20:20
    17/02/2005@01:59@17/02/2005@01:59
    17/02/2005@06:39@17/02/2005@06:39
    16/02/2005@23:03@16/02/2005@23:03
    17/02/2005@02:01@17/02/2005@02:01
    16/02/2005@17:11@16/02/2005@17:11
    16/02/2005@21:31@16/02/2005@21:31 ...

    Que je passe dans une moulinette awk :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    awk '
    Merge-- > 0 {
    Result = Result "@" $0;
    if (Merge == 0) print Result;
    next;
    }
    {
    Merge = $1;
    Result = $1;
    }' t.dat > out.dat

    Et j'obtient un fichier :
    16/02/2005@22:54@16/02/2005@22:54@16/02/2005@22:49@16/02/2005@22:49@17/02/2005@0
    1:25@17/02/2005@01:25@16/02/2005@23:28@16/02/2005@23:28@16/02/2005@20:20@16/02/2
    005@20:20@17/02/2005@01:59@17/02/2005@01:59@17/02/2005@06:39@17/02/2005@06:39@16
    /02/2005@23:03@16/02/2005@23:03@17/02/2005@02:01@17/02/2005@02:01@ ...

    Pb la moulinette ne traite pas les 3 dernières lignes ????

    Si quelqu'un peut m'aider , ou me donner une autre soluce pour ce traitement ?

    Merci d'avance pour vos réponses
    ps : je travaille sur HP-UX en sh

  2. #2
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    Salut,
    si j'ai bien compris tu veux simplement supprimer les retours à la ligne ?
    Voici un script qui utilise tr. tr va dire de supprimer les retours à la ligne :
    cat toto|tr -d "\n"

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Par défaut
    Merci narmataru tu as tout compris !
    Ca marche nickel , pourquoi faire simple quand on peut faire compliquer !

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

Discussions similaires

  1. merge avec kdiff3: nom du fichier en cours de merge?
    Par fredsprint dans le forum Subversion
    Réponses: 0
    Dernier message: 26/05/2011, 09h36
  2. Merge plusieurs fichiers rtf
    Par crofteur dans le forum Documents
    Réponses: 1
    Dernier message: 10/03/2010, 12h06
  3. Réponses: 2
    Dernier message: 16/05/2008, 11h49
  4. [TortoiseSVN] Problème perte de fichier suite à un merge
    Par xxnpoxx dans le forum Subversion
    Réponses: 4
    Dernier message: 02/04/2008, 14h46
  5. Shell - Merge de fichiers
    Par tesla dans le forum Linux
    Réponses: 4
    Dernier message: 29/06/2004, 02h10

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