Salut,
J'essaie d'utiliser une variable de shell dans un awk,
mais ça ne fonctionne pas.
voici mon code
1 2
| rep="av|hj|nj"
awk -v rep1="$rep" -F=";" ' { if ($5 ~ /rep1/) print $0 } ' monfichier |
Je souhaite afficher uniquement les lignes qui contiennent av,hj et nj.
Il ne sort rien alors qu'il devrait.
Par contre , si je fait ceci sans variables comme par magie ça fonctionne.
awk ' { FS=";" } $5 ~ /av|hj|nj/ { print $0 } ' monfichier
Est-ce que vous pourriez m'expliquer comment faire,
je bug dessus depuis un moment.
Merci.
Partager