Ich habe eine Datei, die Lines- die unten hatEs konnte keine Linie ersetzen Verwendung sed
[arakoon_scaler_thresholds]
checker_loop_time = 3600
Ich möchte die über 2 Zeilen mit der folgenden Zeile ersetzen -
[arakoon_scaler_thresholds]
checker_loop_time = 60
ich verwende Der folgende Befehl, aber Änderungen finden nicht statt.
sed -i "s/arakoon_scaler_thresholds\nchecker_loop_time = 3600/arakoon_scaler_thresholds\nchecker_loop_time = 60/g" file.ini
Hinweis Es gibt mehrere Parameter mit dem Namen checker_loop_time
, ich nur, dass checker_loop_time
ändern möchten, die unter dem Abschnitt ist dies [arakoon_scaler_thresholds]
Out of the box gespeichert wird, können 'sed' untersucht nur eine einzige Zeile zu einem Zeitpunkt, . Abgesehen davon sucht Ihr Suchausdruck nach dem Schlüsselwort neben einer neuen Zeile, während in Ihrem Beispiel eine rechte eckige Klammer folgt. – tripleee