Using reg. exp. variable in AWK??

Any idea please:

How to pass a reg. exp. variable to awk call in a shell???

Thank u

#!/bin/sh

reg_exp=name

awk '/reg_exp/{
print;
}' $1

awk '/'$reg_exp'/{
print;
}' $1

it works fine...thank u anbu23!!!

if $reg_exp contains a white space awk throws an error!!!

Any Ideas??

Try this

awk ' "'$reg_exp'" {
print;
}' $1

Try...

awk -v re="$reg_exp" '$0 ~ re{
print;
}' $1