> How about
> cat log|grep -v -E [[:alnum]]'{2096}'>> log.bak
OK< but you can miss the cat out
grep -v -E [[:alnum]]'{2096}' log >> log.bak
But I confess I've no idea how that works, I've never
seen that notation in a grep before! Checking man reveals
an "extended regex" which I interpret as:
any alphanumeric repeated 2096 times?
But I'm not sure about my interpretation...
> The issue is - will unix shell command be any more
> efficient than a python script??
Usually, if you only use a single process like grep
because they are written in C. But when you pipeline
with cat it might slow it down enough to make Python
competitive. Process startup tends to be the limiting
factor in shell pipelines.
> Also i used append because i gathered that the user
> will not want to erase the previous logs. He is free
> to use a single > if he does.
Interesting, I assumed he would want to delete the
old logs... As you say, whichever is appropriate is
easily controlled.
Alan G.
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor