sed 's/patternFrom/patternTo/' file.txt
• "s /" significa substituir o seguinte: esta substituição deve agora ser aplicada ao nosso arquivo, por
digitando um único comando de linha:
• Os comandos podem ser aplicados por sed apenas a um conjunto selecionado de linhas. Essas linhas são identificadas
pelo seu número progressivo dentro do arquivo, a partir da linha 1.
Por exemplo:
sed '2s/patternFrom/patternTo' file.txt
• realiza a substituição apenas na segunda linha
ou
sed '2,$s/patternFrom/patternTo' file.txt
• realiza a substituição da linha 2 até a última, identificada pelo símbolo especial "$".
Ainda mais
• sed contém um buffer interno, chamado de espaço de armazenamento. Este buffer pode ser ativado
por certos comandos, por exemplo 'g'. O comando 'g' faz com que o espaço de espera substitua
a linha de entrada atual, para que as correspondências possam ser repetidas na linha de entrada
No seu caso, tente corresponder todas as ocorrências em todas as linhas com:
sed 's/patternFrom/patternTo/g' file.txt
Eu acho que o que não está funcionando é o padrão
Verifique se a expressão regular funciona, tente com
sed 's/jvmRoute="[a-zA-Z0-9-\.]*["]/jvmRoute="VALUE10"/g