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

2

Meu arquivo de configuração tem o seguinte formato

[general]
setting1=true
setting2=value2

[ssl]
setting1=sadfsdf
setting2=sdfadsfkljasdf

Como eu alteraria o valor da configuração 1 para false? Se eu pudesse excluir a linha, poderia usar a resposta de outra pergunta que fiz .

    
por travis1097 08.05.2012 / 22:53

1 resposta

5

tente algo como:

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

ou se você quiser substituir todas instâncias de uma configuração, tente algo assim:

sed -i -r 's/setting1=.*/setting1=false/' /path/to/your/file
    
por 08.05.2012 / 23:02

Tags