Para passar uma string de um shell script para um script awk embutido, use uma variável awk e o argumento -v
.
myawk () {
awk -v mystring="$1" '{ print mystring }'
}
Outra possibilidade é colocar a string em uma variável de ambiente e acessá-la através da matriz ENVIRON
.