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

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: