【发布时间】:2017-01-15 07:30:40
【问题描述】:
我试图回答这里提出的问题
How do I sed only matched grep line
如下
awk -F":" -v M="Mary Jane" -v A="Runs" -v S="Sleeps" '{OFS=":" ; print gensub(/(M):(A)/,"\\1;S","g")}'
但它不起作用所以我猜 gensub 无法识别传递给 awk 的 shell 变量 M、A 和 S,有没有办法在 awk 的 gensub 中使用 shell 变量?
【问题讨论】: