Bonjour,
Petit problème quant à l'utilisation de la commande awk.
J'ai un fichier param.txt qui contient par exemple ces données
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 NomParam1 NomParam3 NomParam5
A l'aide d'un script shell je souhaite obtenir une chaine du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 NomParam1= ValeurParam1 NomParam2= ValeurParam2 NomParam3= vlauerParam3 ...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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part NomParam1=ValeurParam1 NomParam3=ValeurParam3 NomParam5=ValeurParam5
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:
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 ..
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
Merci
Partager