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 :

Traitement de Fichier


Sujet :

Linux

  1. #1
    Membre régulier
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Points : 103
    Points
    103
    Par défaut Traitement de Fichier
    Bonjour,

    J'ai un fichier de la forme suivante :
    [HKEY_LOCAL_MACHINE\system\CurrentcontrolSet\Services\GAteway\Parameters]
    "RebootOnException"=dword:00000000


    [HKEY_LOCAL_MACHINE\system\CurrentcontrolSet\Services\GAteway\Parameters\Codecs]
    "DisableEchoCanceller"=hex(7):00
    "CodecPreference"=hex
    Je souhaite récupérer les libélles entre crochet.

    Jusqu'ici, je n'arrive qu'à récupérer les lignes entre crochets comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    b=` awk ' /HKEY_LOCAL_MACHINE/ {print $0}' $2/$i `
    J'obtiens alors une variable ^b contenant :
    [HKEY_LOCAL_MACHINE\system\CurrentcontrolSet\Services\GAteway\Parameters]
    [HKEY_LOCAL_MACHINE\system\CurrentcontrolSet\Services\GAteway\Parameters\Codecs]
    Mais, je ne sais pas quo faire, comment retiré les crochets ?
    Ni comment récupérer les premier seulement ?

  2. #2
    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
    Citation Envoyé par sam.fet
    Jusqu'ici, je n'arrive qu'à récupérer les lignes entre crochets comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    b=` awk ' /HKEY_LOCAL_MACHINE/ {print $0}' $2/$i `
    Mais, je ne sais pas quo faire, comment retiré les crochets ?
    En partant comme ça, tu peux limiter ta chaine à la partie entre crochets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    b=` awk ' /HKEY_LOCAL_MACHINE/ { print substr ($0, 2, length ($0)-2) }' $2/$i `
    Ce n'est pas très fin, mais ça marche.

    Citation Envoyé par sam.fet
    Ni comment récupérer les premier seulement ?
    Que veux-tu dire ? Le premier de chaque famille/arborescence ?

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

Discussions similaires

  1. [Traitement de fichiers] substitutions
    Par david_m dans le forum Langage
    Réponses: 3
    Dernier message: 04/01/2006, 09h27
  2. traitement de fichier
    Par loic_86 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/11/2005, 17h56
  3. Réponses: 1
    Dernier message: 24/07/2005, 22h25
  4. TRaitement de fichier avec PERL
    Par Dr_GonZO dans le forum Langage
    Réponses: 4
    Dernier message: 22/07/2005, 12h38
  5. traitement de fichier XML dans une Tache planifiée
    Par marivi dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 21/06/2005, 10h40

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