Am Mittwoch, 9. September 2009 22:40:21 schrieb Ulf Bro:
> grep -ow '[uiaeodtnrsj]\+' dingsbums.txt | sort | uniq | less

$ time grep -ow '[uiaeodtnrsj]\+' Die*.txt | sort | uniq
...
real    0m24.189s
user    0m20.750s
sys     0m0.020s

$ time ./wordfilter.py --letters uiaeodtnrsj Die*.txt --length 1 | sort | uniq
...
real    0m2.749s
user    0m2.140s
sys     0m0.100s

Hier ist das Python-Skript um etwa den Faktor 8 schneller. 

Gerade bei großen Textmengen macht das doch einiges aus. 

Aber gut zu wissen, dass es auch mit grep geht. Björn hat mir heute auch schon 
einen Weg mit cat, tr und egrep gezeigt: 

$ cat text | tr " " "\n" | egrep "^[uiaenrtd]+$" | sort -u

Lieben Gruß, 
Arne

--- --- --- --- --- --- --- --- --- 
Unpolitisch sein
heißt politisch sein, 
ohne es zu merken. 
- Arne (http://draketo.de)
--- --- --- --- --- --- --- --- --- 

Attachment: signature.asc
Description: This is a digitally signed message part.

Antwort per Email an