Fallout
Doppel-As
Hi,
ich komme gerade mit meinem Problem nicht voran - auch das durchforsten von Google & Co. brachte mich bis jetzt noch nicht auf einen grünen Zweig. Vermutlich ist es eigentlich ganz simpel, nur ich komme nicht drauf :
soll hinterher werden zu:
Mein Ansatz sieht bis jetzt mal so aus:
Was mir fehlt: er soll den Eintrag nur einmal, und zwar unter der zuletzt vorkommenden Zeile, einfügen (so macht er den Eintrag unter jeder Zeile). Kann mir dabei jemand helfen? Ich lasse mir auch gerne eine sinnvollere Neugestaltung des sed-Strings oder andere Alternativen zeigen. (Ich hab noch lange nicht alle RegEx und Aktionen intus - daher sieht der String vermutlich auch ein wenig "billig" aus )
Gruß Daniel
ich komme gerade mit meinem Problem nicht voran - auch das durchforsten von Google & Co. brachte mich bis jetzt noch nicht auf einen grünen Zweig. Vermutlich ist es eigentlich ganz simpel, nur ich komme nicht drauf :
ListenAddress abc21-123
# ListenAddress blablabla
#ListenAddress ::
soll hinterher werden zu:
# ListenAddress abc21-123
# ListenAddress blablabla
#ListenAddress ::
ListenAddress meinhost
Mein Ansatz sieht bis jetzt mal so aus:
Code:
sed -e 's/^[ \t]*\(ListenAddress[ \t]*\)/# \1/g' \
-e 's/^[ \t]*#*[ \t]*\(ListenAddress[ \t].*\)/\1\nListenAddress meinhost/'
Was mir fehlt: er soll den Eintrag nur einmal, und zwar unter der zuletzt vorkommenden Zeile, einfügen (so macht er den Eintrag unter jeder Zeile). Kann mir dabei jemand helfen? Ich lasse mir auch gerne eine sinnvollere Neugestaltung des sed-Strings oder andere Alternativen zeigen. (Ich hab noch lange nicht alle RegEx und Aktionen intus - daher sieht der String vermutlich auch ein wenig "billig" aus )
Gruß Daniel