Eu aposto que haverá melhores, mas aqui vai:
Se o arquivo de configuração tiver parâmetros em sua própria linha
sed -i '/ValueTwo/s/= .*/= 22222/' config_file
Isto irá substituir o conteúdo do config_file no local. Para criar um novo arquivo com o parâmetro alterado, remova -i
e coloque > new_file
no final da linha.
Se o seu arquivo de configuração tiver parâmetros na mesma linha (como a pergunta não editada):
sed -i 's/ValueTwo = [^ ]*/ValueTwo = 22222/' config_file
Isso também substituirá o conteúdo do config_file no local. Ele funcionará enquanto não houver espaços no parâmetro ValueTwo. Isso também funcionará no caso de os parâmetros estarem em sua própria linha, mas o método anterior talvez seja mais robusto nesse caso.