Я не знаю, как передать регулярное выражение в качестве аргумента функции.Как передать регулярное выражение функции в AWK
Если я передать строку, это нормально,
Я следующий файл AWK,
#!/usr/bin/awk -f
function find(name){
for(i=0;i<NF;i++)if($(i+1)~name)print $(i+1)
}
{
find("mysql")
}
я что-то вроде
$ ./fct.awk <(echo "$str")
Это работает нормально.
Но когда я звоню в файле AWK,
{
find(/mysql/)
}
Это не работает.
Что я делаю неправильно?
Спасибо,
Eric J.