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 :

Parcours de fichier


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Parcours de fichier
    Bonjour,

    J'ai un problème de parcours de fichier.

    J'ai un fichier avec plusieurs lignes, je souhaiterais le parcourir ligne par ligne dans un script, en stockant la ligne courante dans une variable pour pouvoir effectuer des traitements divers zé variés dessus.

    J'ai essayé avec un for sans succès, qqun aurait il une solution ?

  2. #2
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 807
    Points
    4 807
    Par défaut
    Si le shell est obligatoire, regardes du côté d'awk. Sinon, Perl est tout à fait indiqué.

    @ ++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

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

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Hélàs j'ai beau triturer les commandes d'awk dans tous les sens ça ne marche pas.
    awk '{ print $0 }' mon_fichier.txt renvoie tout le fichier
    awk '{ print $1 }' mon_fichier.txt renvoie les premiers elements de chaque ligne
    awk -F "\n" '{ print $1 }' mon_fichier.txt ne m'envoie pas non plus la première ligne...

    ça n'a pas l'air probant

  4. #4
    Membre expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Points : 3 166
    Points
    3 166
    Par défaut
    C'est un bon début ...

    C'est dans les accollades (combien de c, combien de l ?) du awk que tu dois mettre tes traitements d'hivers avariés (jeu de mots, laid).

    Sinon, comme le souligne GLDavid, Perl est un bon choix aussi (ce n'est pas de la lèche au modo beaucoup de gens connaissent ici mon inclination pour Perl ).

    Dans les deux cas, awk et perl, il te faut écrire tes traitements dans le langage choisi ...
    La FAQ Perl est par ici
    : La fonction "Rechercher", on aurait dû la nommer "Retrouver" - essayez et vous verrez pourquoi !

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    J'ai trouvé qquchose qui me convient mieux

    while read LINE
    do
    ... $LINE ...
    done < mon_fichier.txt

  6. #6
    Expert confirmé
    Avatar de GLDavid
    Homme Profil pro
    Service Delivery Manager
    Inscrit en
    Janvier 2003
    Messages
    2 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Service Delivery Manager
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 859
    Points : 4 807
    Points
    4 807
    Par défaut
    Citation Envoyé par 2Eurocents
    ce n'est pas de la lèche au modo
    Ah bon ??? Dommage !
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

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

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

Discussions similaires

  1. Parcours de fichiers et interpolation
    Par Chris_LaFouine dans le forum Langage
    Réponses: 2
    Dernier message: 18/05/2006, 17h29
  2. Parcours de fichiers et condition d'arrêt
    Par DaXou45 dans le forum Langage
    Réponses: 1
    Dernier message: 17/05/2006, 10h32
  3. Lecture et parcours de fichiers binaires
    Par john_osaka dans le forum C++
    Réponses: 1
    Dernier message: 07/03/2006, 20h58
  4. parcour de fichier et retour a la ligne?
    Par xtaze dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 01/11/2005, 22h54
  5. [LG]Lenteur de parcours de fichier
    Par YéTeeh dans le forum Langage
    Réponses: 9
    Dernier message: 26/11/2003, 22h57

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