我想使用命令行变量来替换使用正则表达式找到的文本。
类似的东西:
awk --lint=fatal -v awk_var=XYZ '{ gsub(/^ABCD=.*$/, "ABCD=<awk_var>"); print}'
Haven已经能够找出awk_var
语法应该是什么。
答案 0 :(得分:2)
由于您没有根据显示的代码显示样本并询问,请尝试一下。
awk --lint=fatal -v awk_var=XYZ '{ gsub(/^ABCD=.*$/, "ABCD=" awk_var); print}'
您不应该向"
提供您的变量,否则它将被视为文本。