Wie man eine Zeile in sed hinzufügt, wenn keine Übereinstimmung gefunden wird

Ich bin mit dem folgenden sed - Befehl zu ersetzen, die einige Parameter in einer config-Datei:

sed -i 's/^option.*/option=value/g' /etc/fdm_monitor.conf

Nun habe ich ein problem. Wenn die Zeile nicht vorhanden ist, möchte ich hinzufügen, dass es an der Unterseite der Datei.

Rufe ich diese mit einem popen aus einem C-Programm. Ich habe versucht, mit awk.

InformationsquelleAutor der Frage Evilmachine | 2013-11-28

Schreibe einen Kommentar