Bonjour,
Petit problème quant à l'utilisation de la commande awk.
J'ai un fichier param.txt qui contient par exemple ces données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
NomParam1
NomParam3
NomParam5
A coté de ce fichier, j'ai un autre fichier de config qui contient les valeurs de tous les paramètres
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
NomParam1= ValeurParam1
NomParam2= ValeurParam2
NomParam3= vlauerParam3 
...
A l'aide d'un script shell je souhaite obtenir une chaine du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
NomParam1=ValeurParam1 NomParam3=ValeurParam3 NomParam5=ValeurParam5
C'est à dire une chaine ne contenant que les paramètres présents dans le fichier param.txt concaténé avec leur valeur définie dans le fichier de config.
J'ai tenté d'utiliser la commande awk mais sans succès.
En fait pour chaque param contenu dans le fichier param.txt je vais chercher la valeur dans le fichier config:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
awk '{
 
cat config.txt |grep $1 |  awk '{printf $2 }' `
 
}' param.txt
Je me doute qu'il n'est pas possible d'imbriquer un awk dans un autre .. mais si quelqu'un à une idée pour contourner mon problème ..
Merci