On Dienstag 08 März 2011 14:10:32 Chris wrote:
Hi
Nur löscht das alle Zeilen mit CCCCCCC, unabhängig davon, ob eine Zeile vorher @@ stand. Besser so:
sed '/@@$/{N;s/@@\nC+$//}' file
das kannte ich noch nicht. Aber das löscht auch "leerzeilen" nach der "CCCCCC" Zeile. :( Wie verhinder man das ?
regards, Christian
Chris
stellvertretend an alle: die "$$" werden gelöscht. Ds kann ich aber selber. Ich habe meine Probleme mit dem Löschen der "CCCCC*". Alle scripts funzen nicht beim Löschen der "CCCCCCCCCCC*" Ich hatte mir gedacht, man nimmt die "$$" als Marker für die CCCCCCCCC, weil diese stets in der nächsten Zeile sind. Dass dieScripte nicht funzen ist mein Fehler (Betriebsblindheit). Die "CCCCCCC*" (es sind immer mind. 3, können aber 0-30 sein) stehen nicht zwingend am Anfang der Zeile. Möglich ist also: Blatt 2@@ CCCCCC oder z.B. Blatt 2@@ CCCCCC Ein anderer Lösungsansatz wäre: man sucht nach einer Zeile in der IRGENDWO "CCCC" drin steht, und löscht diese Zeile. Ich war noch nie gut im Erklären meiner Problemstellungen :-( -- Regards, Walter Ulmke -- 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