|
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 Good morning, Date: Thu, 14 May 2015 10:19:43 +0200 (CEST)
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 ---
[Prev in Thread] | Current Thread | [Next in Thread] |