Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1480 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Lecture d'un fichier Texte et affectation dans variables ksh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lecture d'un fichier Texte et affectation dans variables ksh

n°596209
duglambier
Posté le 23-12-2003 à 17:36:22  profilanswer
 

Bonjour,
 
 j'essaye en vain de trouver un moyen me permettant de lire un fichier TXT en ksh et affecter ce que j'y trouve dans des variables.
 
Voila le fichier TXT
 

Code :
  1. [SECTION1]
  2. VARA=toto
  3. VARB=tata
  4. VARC=titi
  5. [SECTION2]
  6. VAR1=tutu
  7. VAR2=tete


 
Premiere idee : j'aimerai utiliser grep, cut et xargs pour decouper en sections, puis en attribut/valeur puis en affectant les variables ksh.
 
Helas je ne trouve pas dans la page de man une option dans grep me permettant d'aller de [SECTION1] (non inclus) à [SECTION2] (non inclus) et ainsi de suite.
 
Donc c pas avec grep qu'il faut traiter.
Pourriez vous m'indiquer une piste SVP ?

mood
Publicité
Posté le 23-12-2003 à 17:36:22  profilanswer
 

n°616725
aigles
Posté le 20-01-2004 à 16:01:04  profilanswer
 

Voici un petit script awk qui peut te convenir.
Il permet d'extraire de fichier texte toutes les définitions (lignes contenant =) pour une section donnée (SECTION) :
 

Code :
  1. # extract.awk
  2. Ok && $0 ~ /^\[/ { exit }
  3. Ok && $0 ~ /\=/  { print $0 }
  4. $0 ~ "^\\[" SECTION "\\]" { Ok = 1 }


 
Pour créer les variables définies dans la section "SECTION1" :
 

Code :
  1. eval $(awk -f extract.awk SECTION="SECTION1" txt)



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Lecture d'un fichier Texte et affectation dans variables ksh

 

Sujets relatifs
Optimisation de gestion de fichierBloquer l'accés a un fichier PHP tout en utilisant webcron
[PHP] Récupération de données dans un fichier[php]rechrcher du texte dans un fichier.
[PHP] rajouter une ligne au début d'un fichierOS-Unix : Tester si un fichier est un dossier
Fichier DXFFichier externe dans le corps d'un mail
Insérer du texte dans BD oracle 
Plus de sujets relatifs à : Lecture d'un fichier Texte et affectation dans variables ksh


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR