Hallo,
ich möchte per Script in der Datei /etc/security/access.conf folgende Zeile
#-:wheel:ALL EXCEPT LOCAL .win.tue.nl
durch diese ersetzen:
-:wheel:ALL EXCEPT LOCAL
Wie stell ich das am besten an?
sed scheitert an den : im String, weiss nicht wie ich das escapen soll...
thx
vicodas
Suchen ersetzen in Datei
Re: Sucher ersetzen in Datei
vicodas hat geschrieben:sed scheitert an den : im String, weiss nicht wie ich das escapen soll...
Code: Alles auswählen
\:
Re: Suchen ersetzen in Datei
Hatte ich probiert, ging auch nicht:
Code: Alles auswählen
sed -i.bak '
\:^[# ]*-\:wheel\:ALL EXCEPT LOCAL .win.tue.nl:s:^.*$:-\:wheel\:ALL EXCEPT LOCAL:' /etc/security/access.conf
Re: Suchen ersetzen in Datei
Woran hast du das gemerkt?vicodas hat geschrieben:ging auch nicht
Ich habe deinen Befehl eben getestet und bei mir funktioniert er.
Gruß,
Daniel
Re: Suchen ersetzen in Datei
Weshalb nimmst du denn nicht einfach Slashes?
Andere Begrenzer nimmt man doch dann wenn man sonst Slashes escapen müsste. Du nimmst aber Doppelpunkte wo du Doppelpunkte escapen musst, das macht keinen Sinn.
Andere Begrenzer nimmt man doch dann wenn man sonst Slashes escapen müsste. Du nimmst aber Doppelpunkte wo du Doppelpunkte escapen musst, das macht keinen Sinn.
Use ed once in a while!
Re: Suchen ersetzen in Datei
Da hast Du natürlich völlig Recht
thx
thx