[PINGUIN] Reguläre Ausdrücke

Henning Oschwald listmail at hoschwald.de
Do Jul 5 14:38:27 CEST 2007


Huhu Sebo,

On Do, Jul 05 2007, Sebastian Dellit wrote:

> Was die pipe angeht, folgendes Beispiel:
>
>      grep -nr -e 'usr/local/lib' --include='*.[c|h]' .
                                 ^           ^    ^

>      Ist das kein Regex? ;-)

Doch, wobei er jedoch nicht ganz das machen dürfte, was Du vermutest, da
es eigentlich zwei Ausdrücke sind, da in der Mitte noch Hochkommas
vorkommen, wobei das --include= übrigens außerhalb steht.
Außerdem ist beim [c|h] die Pipe überflüssig, da es wohl eher keinen
Dateinamen gibt, der auf .| endet. Das Pipe dient in den eckigen
Klammern nicht als 'oder', sondern wird in den Zeichenvorrat mit
aufgenommen.

Gruß

  HEnning