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