Reguläre Ausdrücke

HILFE…

ich suche den richtigen Ausdruck für folgende aufgabe
ich moechte mit meinem editor (der reg.expressions beherrscht) folgenden text ersetzen

###   
### Hier ein Kommentar  
###   
Hier der echte QuellCode  
und nochmehr quell code  
###   
### Hier ein Kommentar  
###   
Hier der echte QuellCode  
und nochmehr quell code  

ich moechte alle ZEILEN die ### enthalten (also auch das was dahinter steht) löschen oder ersetzen.

wie sieht der ausdruck dafuer aus, damit nur noch
"
Hier der echte QuellCode
und nochmehr quell code
"
dasteht?

merci …
grusz michael

Hallo Michael,

wenn ich das richtig verstehe, so steht am Zeilenanfang immer ein # bei den zu ersetzenden Zeilen, oder?

Lösung also:

a) UNIX mit grep:

cat filename | egrep -v ^# > neuerfilename

b) Editor mit regulären Ausdrücken:
^#*$ ersetzen durch (in Worden NICHTS!)

Gruß
Ted

Anmerkung: ^steht in regulären Ausdrücken für den Zeilenanfang,
$ für das Zeilenende und * für eine beliebige Zeichenkette.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

b) Editor mit regulären Ausdrücken:
^#*$ ersetzen durch (in Worden NICHTS!)

sollte das nicht besser
^#.*$
heißen?

also Anfang, dann # und null oder beliebig viele sonstige Zeichen .*, danach Zeilenende $

Dein Ausdruck würde heißen: Anfang, dann # und das beliebig oft, damit würde er solche Zeilen finden:
„#####“

aber solche nicht.
"#####      "

Gruß
Marian

stimmt marian. danke für die hilfe.

grusz

michael