On Thu, September 22, 2011 9:52 am, gwallner wrote:
Am Mittwoch, 21. September 2011, 18:19:07 schrieb David Haller:
sed '/forwarders/,/};/c\ forwarders {\ 192.168.0.1;\ }; ' DATEINAME Danke, so funktionierts.
Ja, damit schreibst du aber den Text fest rein, und löschst nicht nur die Kommentarzeichen. Das mag jetzt funktionieren, aber wenn du mal einen anderen Inhalt brauchst, dann mußt du das Script immer anpassen.
Warum kein 's/search/replace/',
Search and replace funktioniert schon. Du mußt nur zwangsläufig mehrere Zeilen einlesen und kannst erst dann ersetzen.
warum kein \n, usw.
Was meinst du?
Wo kann man nachlesen weshalb es so funktioniert.
Ich erwähn' mal das Tutorial, was ich vor einiger Zeit im freien-magazin geschrieben habe: http://www.freiesmagazin.de/ftp/2010/freiesMagazin-2010-03.pdf bzw. als 3 Teiler in meinem Blog: http://blog.256bit.org/archives/565-Eine-kleine-Einfuehrung-in-sed,-Teil-1.h... http://blog.256bit.org/archives/576-Eine-kleine-Einfuehrung-in-sed,-Teil-2.h... http://blog.256bit.org/archives/648-Eine-kleine-Einfuehrung-in-sed,-Teil-3-A... Ansonsten tut es natürlich die manpage oder die info pages auch. Oder eine der anderen 3 Trilliarden Webpages, die Google ausspuckt. Grüße, Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org