Bonjour,
J'ai actuellement un fichier de config constitué de balises :
Je souhaite extraire de ce fichier le contenu entre 2 balises avec awk :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <BASE:Mybase1> PARAM1:Valeur PARAM2:Valeur </BASE:Mybase1> <SAVE:Mysave1> PARAM1:Valeur PARAM2:Valeur </SAVE:MySave1>
C'est OK mais ça se complique quand je veut pouvoir utiliser une variable d'environnement à la place de Mybase1
Code : Sélectionner tout - Visualiser dans une fenêtre à part awk /\<BASE:MyBase1\>/,/\<\\/BASE:Mybase1\>/ fic_conf
J'ai systématiquement un message d'erreur....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SID=Mybase1 awk /\<BASE:"$SID"\>/,/\<\\/BASE:"$SID"\>/ fic_conf
J'ai tenté sans quote, avec double et simple quote.
Par contre si je fait un simple awk /"$SID"/ fic_conf la variable est bien interprétée .....
Merci d'avance
Partager