awkを使用してシェルスクリプトで変数を置き換えることはできません

awkを使用してシェルスクリプトで変数を置き換えることはできません

<KEY>私はファイル内のすべての ""エントリを私が書いたこの行に置き換えようとしましたが、${encryptedkeyValue} 何もしません。助けてください

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

よろしくお願いします。

答え1

2 つの二重引用符で構成される文字列を置換し、次-vのオプションを使用して変数を渡す場合:

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

関連情報