无法使用 awk 替换 shell 脚本中的变量

无法使用 awk 替换 shell 脚本中的变量

我一直在努力用我写的这一行替换<KEY>文件中出现的每一个“”,${encryptedkeyValue} 但它没有做任何事情。请帮忙

awk ' { gsub("<KEY>","'${encryptedkeyValue}'") }1 ' ${scriptHome}/config.properties

预先感谢,普里亚

答案1

如果您打算替换由两个双引号组成的字符串,并使用 option 传递变量-v,如下所示:

awk -v val="${encryptedkeyValue}" '{ gsub(/<KEY>/,val) } 1'

相关内容