Hallo, Am Mon, 08 Feb 2010, Werner Flamme schrieb: [..]
grep -v ^[#] sucht Zeilen, die nicht mit einem # beginnen. Dazu gehören Leerzeilen.
Noch ne Anmerkung dazu: Argumente für grep sollte man _immer_ quoten. Unter umständen frisst sonst nämlich schon die Shell die Zeichen weg. Sieht man prima wenn 'set -x' gesetzt ist. $ set -x $ grep [a-z] foo.txt >/dev/null + grep t foo.txt Dieser Aufruf von grep ist nicht so ganz das was man will... $ grep [a-z]*.* foo.txt >/dev/null + grep [DATEILISTE] foo.txt DATEILISTE = alle Dateinamen im aktuellen Verzeichnis die mit Kleinbuchstaben beginnen und nen . enthalten ... Der auch nicht. $ grep '[a-z]' foo.txt >/dev/null + grep '[a-z]' foo.txt Das schaut doch schon besser aus, odr? Also, wie immer: QUOTEN!
Nahezu unentbehrliche Lektüre *seufz* dazu ist http://www.87871.com/tool/help/Mastering%20Regular%20Expressions,%203rd%20Ed....
Mir reichten bisher 'man 7 regex', man awk, man grep, und v.a. man -k perlre ;) -dnh -- I believe the technical term is "Oops!" -- 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