在gsub的字符串替换部分中使用awk变量

时间:2018-06-18 18:14:58

标签: awk

我想使用命令行变量来替换使用正则表达式找到的文本。

类似的东西:

awk --lint=fatal -v awk_var=XYZ '{ gsub(/^ABCD=.*$/, "ABCD=<awk_var>"); print}'

Haven已经能够找出awk_var语法应该是什么。

1 个答案:

答案 0 :(得分:2)

由于您没有根据显示的代码显示样本并询问,请尝试一下。

awk --lint=fatal -v awk_var=XYZ '{ gsub(/^ABCD=.*$/, "ABCD=" awk_var); print}'

您不应该向"提供您的变量,否则它将被视为文本。