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 :

Edition de fichier CSV


Sujet :

Langage Perl

  1. #1
    Membre à l'essai
    Profil pro
    Développeur
    Inscrit en
    Juillet 2002
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2002
    Messages : 15
    Points : 20
    Points
    20
    Par défaut Edition de fichier CSV
    Bonjour,

    Je suis nouveau en perl et je l'utilise à partir d'un script shell.

    J'ai un fichier CSV en entrée et j'aimerais bien modifier un champ particulier. J'utilise la commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -i.bak -laF',' -ne 'if($F[2] =~ /motif/) { $F[0] = "toto"; print; }' $aFile
    Mon fichier est bien modifié : les seules lignes sélectionnées sont bien celles qui vérifient ma condition sur $F[2]. Mais mon champ $F[0] n'est pas modifié. Svp, quelqu'un aurait-il une idée ? Merci

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 498 771
    Points
    498 771
    Par défaut
    perl -i.bak -laF, -ne " if($F[2]=~m/motif/){$F[0]='toto';}print join(',',@F);" tt.txt

  3. #3
    Membre à l'essai
    Profil pro
    Développeur
    Inscrit en
    Juillet 2002
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2002
    Messages : 15
    Points : 20
    Points
    20
    Par défaut
    Ok, merci.

    Je ne voyais pas les choses comme ça (vu que je suis vraiment newbie en perl )

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

Discussions similaires

  1. Tableur simple pour editer des fichiers csv
    Par jimou81 dans le forum Excel
    Réponses: 1
    Dernier message: 06/03/2013, 07h52
  2. Editer un fichier CSV
    Par gege765 dans le forum Langage
    Réponses: 20
    Dernier message: 06/04/2012, 07h51
  3. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  4. Réponses: 2
    Dernier message: 14/05/2004, 12h55

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