Como posso usar o sed para modificar uma linha de um arquivo de configuração?

Como posso usar o sed para modificar uma linha de um arquivo de configuração?

Meu arquivo de configuração tem o seguinte formato

[general]
setting1=true
setting2=value2

[ssl]
setting1=sadfsdf
setting2=sdfadsfkljasdf

Como eu mudaria o valor da configuração 1 para falso? Se eu pudesse excluir a linha, poderia usar a resposta deoutra pergunta que fiz.

Responder1

tente algo como:

sed -i -r 's/setting1=true/setting1=false/' /path/to/your/file

ou se você quiser substituirtodosinstâncias de uma configuração tente algo assim:

sed -i -r 's/setting1=.*/setting1=false/' /path/to/your/file

informação relacionada