Si tu utilise des guillemets doubles dans une chaine en shell (bash) les variables à l'intérieur sont évaluées. Il faut aussi échapper les $ que tu ne veux pas utiliser pour shell mais dans awk. Ca donne ça (testé sous bash avec cygwin pour W2k)
for i in `cat fic2`;do
awk " \2ドル ~ /$i/ { print \0ドル }" fic1
done
# Guillemets doubles
Posté par Damien Metzler . En réponse au message passer des paramettres à AWK. Évalué à 2.
for i in `cat fic2`;do
awk " \2ドル ~ /$i/ { print \0ドル }" fic1
done