Hallo, On 2004.06.21 10:59, Michelle Konzack wrote:
Hallo, Bin gerade dabei wierder zu BASH-Scripten und kriege es nicht hin,wie ich von einer Textmarke bis zum ende der Datei alles löschen kann.Also die geschichet fängt mit sed s/^END-SETINGS//an. Bis zum Zeilenende Löschen war kein Problem, aber is will hier dieDatei abschneiden oder löschen.
Lies nochmal man sed, Stichwort Adressierung. :-)Ohne Angabe von Adressen wird das Kommando fuer jede Zeile abgearbeitet. Da der Ausdruck /^END-SETINGS/ nur einmal in der Datei vorkommt, wird auch nur diese Zeile geloescht.
Was Du brauchst, ist die Angabe von Start ("/^END-SETINGS/") und Ende (letzte Zeile). So sollte das funktionieren:
sed "/^END-SETINGS/,$ d" Schoenen Gruss, Andreas