Não é possível substituir a variável no script de shell usando o awk

2

Eu tenho lutado para substituir todas as ocorrências de " <KEY> " em um arquivo com ${encryptedkeyValue} . Escrevi esta linha, mas ela não está fazendo nada. por favor ajude

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

Obrigado antecipadamente, Priya

    
por Priya 21.04.2015 / 23:00

1 resposta

2

Se você pretende substituir uma string que consiste em duas aspas duplas e também passar suas variáveis usando a opção -v , como em:

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