関数の引数として正規表現を渡す方法がわかりません。
文字列を渡せばOK、
次の 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/)
}
これは動作しません。
私は何を間違っていますか?
ありがとう、
エリック J.