Wie kann ich mit sed eine Zeile einer Konfigurationsdatei ändern?

Wie kann ich mit sed eine Zeile einer Konfigurationsdatei ändern?

Meine Konfigurationsdatei hat folgendes Format

[general]
setting1=true
setting2=value2

[ssl]
setting1=sadfsdf
setting2=sdfadsfkljasdf

Wie ändere ich den Wert von Einstellung 1 auf „false“? Wenn ich die Zeile einfach löschen könnte, könnte ich die Antwort voneine andere Frage, die ich gestellt habe.

Antwort1

versuchen Sie etwas wie:

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

oder wenn Sie ersetzen möchtenalleVersuchen Sie für Instanzen einer Einstellung etwa Folgendes:

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

verwandte Informationen