On 2005-10-22, William Park wrote:
> Chris F.A. Johnson <[EMAIL PROTECTED]> wrote:
>> On 2005-10-22, William Park wrote:
>> > [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>> >> I am looking for the best and efficient way to replace the first word
>> >> in a str, like this:
>> >> "aa to become" -> "/aa/ to become"
>> >> I know I can use spilt and than join them
>> >> but I can also use regular expressions
>> >> and I sure there is a lot ways, but I need realy efficient one
>> >
>> > I doubt you'll find faster than Sed.
>> 
>>    On the contrary; to change a string, almost anything will be faster
>>    than sed (except another external program).
>> 
>>    If you are in a POSIX shell, parameter expansion will be a lot
>>    faster.
>> 
>>    In a python program, one of the solutions already posted will be
>>    much faster.
>
> Care to put a wager on your claim?

   In a shell, certainly.

   If one of the python solutions is not faster than sed (e.g.,
   os.system("sed .....")) I'll forget all about using python.

-- 
    Chris F.A. Johnson                     <http://cfaj.freeshell.org>
    ==================================================================
    Shell Scripting Recipes: A Problem-Solution Approach, 2005, Apress
    <http://www.torfree.net/~chris/books/cfaj/ssr.html>
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to