Verifique suas cotações. Em shells unix, incluindo bash: aspas simples passam texto não modificado para o programa (assim como você disse passa ${PWW}
, as aspas duplas permitem a expansão das variáveis.
No seu exemplo, você quer que ${PWW}
seja expandido, mas não $2
. Você pode fazer isso assim:
awk "/${PWW}/"'{print $2}'
awk /${PWW}/{print '$2'}
awk "/${PWW}/{print \}"