Re: Grep und regex
Andreas Schmidt <andy@space.wh1.tu-dresden.de> schrieb:
> "man grep" sagt, dass es bei extended regular expressions vordefinierte
> Klassen von Zeichen gibt:
>
>> Finally, certain named classes of characters are predefined within
>> bracket expressions, as follows. Their names are self explanatory,
>> and they are [:alnum:], [:alpha:], [:cntrl:], [:digit:], [:graph:],
>> [:lower:], [:print:], [:punct:], [:space:], [:upper:], and
>> [:xdigit:].
>
> Da das alles ja so schoen self explanatory sein sollte, habe ich aus
> meiner urspruenglichen zeile folgendes gemacht:
>
> ps ax | grep -E "^[:space:]*$PROC"
>
> Leider funktioniert das nicht.
Du hast übersehen, dass das in dem Absatz steht, der mit "A list of
characters enclosed by [ and ]" beginnt. Du musst also schreiben
ps ax | grep -E "^[:space:]*$PROC"
> Ich weiss nun nicht, ob das in der shell
> ueberhaupt relevant ist;
grep != shell. Aber die bash verwendet ja ohnehin keine regular
expressions.
Gruß, Frank
--
Frank Küster, Biozentrum der Univ. Basel
Abt. Biophysikalische Chemie
Reply to: