Re: Conf Datei einlesen und ausgeben
am 2006-11-24 15:51 schrieb Ulrich Fürst:
> "mo" <mohb@gmx.net> wrote:
>> Danke an alle,
>> alle Variante haben erfolg gehabt nur
>> ich bekomme ein Text mit mehrere leerenzeilen!
>
> War ja nicht in Deiner Aufgabenstellung ;-)
>
> egrep -v "^#|^$" /deine/Datei
>
> Muster ^# sucht nach einem # am Zeilenanfang ^
Auskommentierte Zeilen, die zwischen Zeilenanfang und # noch Whitespaces
haben, werden durch ^# nicht entfernt.
> Muster ^$ sucht nach einem Zeilenende $ am Zeilenanfang (also einer
> leeren Zeile)
Auch hier sinngemäß das gleiche.
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"?
Gruß,
Peter
Reply to: