On Tue, 2002-12-03 at 23:38, Martin Kurz wrote: > ich finde es einfach nicht raus, hab' irgendwie eine Blokade: s/ok/ock/ > Wie kann ich nun das Ergebnis wiederum so formatieren, dass ich keine > Leerzeile habe? egrep -v '^((#.*)|([[:space:]]*))$' (Fängt mit # an oder besteht nur aus Blanks? Weg damit!) oder egrep '^(([^#[:space:]])|([[:space:]].*[^[:space:]]))' (Fängt weder mit Raute noch mit Blank an oder beginnt mit Blank, enthält jedoch noch ein anderes Zeichen? Ausgeben!) Auch schön: perl -ne 'print if /^(([^\s#])|(\s.*[^\s]))/' oder perl -ne '/^((#.*)|(\s*))$/ or print' oder natürlich awk '!/^((#.*)|([ \t])*)$/{print}' Kann man das lesen? Von der Zeichenzahl her schneiden egrep -v und awk am Besten ab, die Finger verknoten sich allerdings in allen Fällen .*? Mit Kanonen auf Spatzen schießend Sven -- Sven Lauritzen ---------------------------------------------------------------- pub 1024D/95C9A892 sub 1024g/D30E490F Fp 2FA9 FC9B 078C 5BC7 87DC 0B0D 2329 94F6 95C9 A892 ----------------------------------------------------------------
Attachment:
signature.asc
Description: This is a digitally signed message part