awk パターンを変数で動的に設定できるのか
単純な変数展開ではなく
echo -e 1 2 3\\n4 5 6\\n7 8 9 |
awk $1==1,$2==2,$3==3"
とすると、当然1行目の1 2 3が取得できますが
ここでパターンを変数をつかったらときどうやって取得できるでしょうか?
具体的に
変数aa="\$1==1,\$2==2,\$3==3"
注意点としては$n
や 等号 も変数に含めます。
awk 'eval aa'
←のようなことをして、上記と同じ結果をえるにはどうしたらいいでしょうか?
awk -v a1=1 , a2=2,a3=3'$1==a1,$2==a2,$3==a3'
のような単純なことではない点を再度申し上げます。