Apenas use o array acessando depois, não há necessidade do //
, então o arr[1]
será considerado como um padrão Regex, faça:
if ( $0 ~ arr[1] ){ blah }
Exemplo:
% awk 'BEGIN{a[1]="foo"} {if ($0 ~ /a[1]/) print "Matched"}' <<<'foobar'
% awk 'BEGIN{a[1]="foo"} {if ($0 ~ a[1]) print "Matched"}' <<<'foobar'
Matched