[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Conf Datei einlesen und ausgeben



am 2006-11-25 09:29 schrieb Ulrich Fürst:
> Peter Velan <pv0001@dynapic.net> wrote:
>> Da ich mehr mit pcregrep vertraut bin:
>> 
>> pcregrep -v "^\s*#|^\s*$" alte-config > neue-config
>> 
>> müsste gehen.
>> 
>> Ist beim egrep "[:space:]" identisch mit dem pcre "\s"?
> 
> Liest sich in der man-page so

So richtig explizit steht in meiner man-page nicht, dass [:space:] für
whitespace steht, allerdings stellt sich mir die Frage, wozu eine
Zeichenklasse [:space:] definieren, wenn sich dahinter nur ein einzelner
'Blank' verbergen sollte.

> funktioniert aber (so?) nicht: 
> 
> $ egrep -v "^[:space:]*#|^[:space]*$" /etc/exim4/exim4.conf.template

Was ich aber nun gar nicht verstehe:

$ egrep -v "^[:space:]*#|^[:space:]*$" /etc/samba/smb.conf

liefert ungerührt:

 # NETWORKING
^
+----- hier steht in smb.conf ein einziger "Blank" (= HEX-20)

Das hätte doch die Regex "^[:space:]*#" wegputzen müssen!?

Ich bleibe doch lieber bei "pcregrep - a grep with Perl-compatible
regular expressions" - dem kann ich meine Wünsche verständlicher
mitteilen ;-)

Gruß,
Peter



Reply to: