为什么这样的东西不起作用:
echo 4 | awk --assign=abc=4 '/$abc/'
实际的例子要复杂得多。基本上我有一个需要重复几次的正则表达式,所以我将它存储在abc
. 有什么方法可以扩展 awk 变量/<regex>/
吗?我试过单引号和双引号,每种组合。我真的需要单引号,因为我有几个双引号,它实际上看起来更像awk --assign=test=something '/$test/ { a lot of stuff here inc $test several times with double quotes; }'