Torsten Förtsch schrieb:
On Monday 08 February 2010 11:50:41 Lentes, Bernd wrote:
Marko Känig schrieb:
[abcd] bezeichnet *ein* Zeichen aus der genannten Menge. Das Zeilenende ist *kein* Zeichen. ^[^#] ebenso wie ^. passen daher nicht auf eine Leerzeile.
Hier ein Beispiel:
Als erstes die Daten: $ cat <<<"$x" 1
#2
#
4 5
Hier das, was Du wahrscheinlich erreichen willst. Alle Zeilen außer denen mit '#' am Anfang bleiben erhalten (geht übrigens besser mit grep -v) Zum Verständnis: Suche nach Zeilen, die mit einem Zeichen außer # oder mit dem Zeilenende beginnen. $ grep '^\([^#]\|$\)' <<<"$x" 1
4 5
Um bei dem Beispiel von Bernd zu bleiben: $ grep -v "^#" greptest 111 1111 gibt genau die Leerzeilen mit aus. -- Gruß Axel -- 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