emacs-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debbugs-tracker] bug#20571: closed (sed 4.2.2)


From: GNU bug Tracking System
Subject: [debbugs-tracker] bug#20571: closed (sed 4.2.2)
Date: Thu, 14 May 2015 15:07:02 +0000

Your message dated Thu, 14 May 2015 08:05:54 -0700
with message-id <address@hidden>
and subject line Re: bug#20571: sed 4.2.2
has caused the debbugs.gnu.org bug report #20571,
regarding sed 4.2.2
to be marked as done.

(If you believe you have received this mail in error, please contact
address@hidden)


-- 
20571: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20571
GNU Bug Tracking System
Contact address@hidden with problems
--- Begin Message --- Subject: sed 4.2.2 Date: Thu, 14 May 2015 10:19:43 +0200 (CEST)
Good morning,

the file contains "8.25F, \n". I notice a strange behavior with this line:

sed -i -r 's/([0-9])F([,; \]\}\)])/\1\2/g'  file

while I'm expecting to get "8.25, \n", the content is not changed. To get the expected substitution, I must use:

sed -i -r 's/([0-9])F([,; \}\)])/\1\2/g'  file

as if it is not legal to use the escaped character  ']'.

Thanks for your time; I apologize if I'm wrong.

Best Regards


Massimo Masotti - Italy






--- End Message ---
--- Begin Message --- Subject: Re: bug#20571: sed 4.2.2 Date: Thu, 14 May 2015 08:05:54 -0700
tags 20571 notabug
thanks

On Thu, May 14, 2015 at 3:28 AM, Davide Brini <address@hidden> wrote:
> On Thu, 14 May 2015 10:19:43 +0200 (CEST), Massimo Masotti
> <address@hidden> wrote:
>
>> Good morning,
>>
>> the file contains "8.25F, \n". I notice a strange behavior with this line:
>>
>> sed -i -r 's/([0-9])F([,; \]\}\)])/\1\2/g'  file
>>
>> while I'm expecting to get "8.25, \n", the content is not changed. To get
>> the expected substitution, I must use:
>>
>> sed -i -r 's/([0-9])F([,; \}\)])/\1\2/g'  file
>>
>> as if it is not legal to use the escaped character  ']'.
>
> If you want to use a "]" inside a bracket expression, specify it as the
> very first character (after the ^ negation, if present, but that's not
> your case). And you don't need to escape } and ) inside the bracket
> expression, so
>
> sed -i -r 's/([0-9])F([],; })])/\1\2/g'  file
>
> Here what's inside the [] is
>
> ],; })

Thanks for helping, Davide.
Massimo, I'm marking this as "notabug" and closing the auto-filed issue.


--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]