GNU bug report logs -
#20572
bug about sed when use -i
Previous Next
Reported by: Lu Qin <luq.java <at> gmail.com>
Date: Thu, 14 May 2015 09:17:03 UTC
Severity: normal
Tags: notabug
Done: Assaf Gordon <assafgordon <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #11 received at 20572 <at> debbugs.gnu.org (full text, mbox):
tags 20572 moreinfo
thanks
On Thu, May 14, 2015 at 2:00 AM, Lu Qin <luq.java <at> gmail.com> wrote:
> when I use sed like this :
>
> sed -i -e 's/\(public class TInfo .*\)$/\1\
> \
> private static final long serialVersionUID = -4659975753252858243l; \/\/ See ACCUMULO-3132\
> /' src/main/java/org/apache/accumulo/trace/thrift/TInfo.java
>
> It will create a file name TInfo.java-e as a backup,but the -e is not the backup extension I use.
>
>
> If I use it like this:
> sed -i '' -e 's/\(public class TInfo .*\)$/\1\
> \
> private static final long serialVersionUID = -4659975753252858243l; \/\/ See ACCUMULO-3132\
> /' src/main/java/org/apache/accumulo/trace/thrift/TInfo.java
>
> It will be work ok and not create a backup file what I want.
I think Davide's guess that you are using some other version of sed is right.
Please tell us what "sed --version" prints.
If you are using some version of GNU sed it must be out of date;
repeat your test using the latest: sed-4.2.2 and let us know.
This bug report was last modified 8 years and 201 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.