On 01/22/12 08:45, Roy Smith wrote:
I would do this with standard unix tools:
grep '^[012]' input.txt> first-three-seconds.txt
grep '^[34]' input.txt> next-two-seconds.txt
grep '^[567]' input.txt> next-three-seconds.txt
Sure, it makes three passes over the data, but for 20 MB of data, you
could have the whole job done in less time than it took me to type this.
If you wanted to do it in one pass using standard unix tools, you
can use:
sed -n -e'/^[0-2]/w first-three.txt' -e'/^[34]/w next-two.txt'
-e'/^[5-7]/w next-three.txt'
-tkc
--
http://mail.python.org/mailman/listinfo/python-list