[SLUG] Quick question
John Allsopp
john at johnallsopp.co.uk
Tue Jul 22 17:58:27 BST 2008
John Allsopp wrote:
> John Allsopp wrote:
>> Al Girling wrote:
>>> Hi John,
>>>
>>> On Mon, Jul 14, 2008 at 08:33:06PM BST, John Allsopp wrote:
>>>
>>>> Hope everyone's well.
>>>>
>>>> Quick question.
>>>>
>>>> In
>>>> sed -i 's/KoolTrax/KoolTrax™/g' *.php*
>>>>
>>>> it's ignoring the &
>>>>
>>>> Presumably it's interpreting it in some way.
>>>>
>>>
>>> I suspect you're seeing KoolTraxKoolTrax#153; instead of the expected
>>> KoolTrax™
>>>
>>>
>>>> How do I make it treat the & like the other characters?
>>>>
>>>
>>> You need to escape the '&' with a backslash like:
>>>
>>> sed -i 's/KoolTrax/KoolTrax\™/g' *.php*
>>>
>>
>> Thanks Al, sadly that's not working for me. I wonder if my Fedora
>> 6(?) setup is different somehow. The man page backs you up, and I'm
>> just wading through the info page, but what that command is doing is
>> replacing KoolTrax with KoolTraxKoolTrax#153; , ie. it's ignoring the
>> \ and doing the & thing anyway.
>>
>> Any thoughts?
>>
>> J
> This doesn't work either:
>
> sed -i s/KoolTrax/KoolTrax\d038/g *.php*
>
> It should produce an ampersand (ASCII 38) but actually prints d038
> instead. Genius.
>
> I'm thinking versions of regex but I don't know enough about those.
>
> J
It needed ' ' around the main bit. I thought that was only if I had a
space in there, but apparently not. It works now. I'm tracking down why
and I'll let you know if I find out.
Cheers
J
More information about the Scarborough
mailing list