delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2010/04/23/13:15:18

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Mike <no AT please DOT dont DOT invalid>
Newsgroups: comp.os.msdos.djgpp
Subject: GNU sed question
Date: Fri, 23 Apr 2010 13:05:56 -0400
Organization: Organization:
Lines: 33
Message-ID: <qah3t59tamdcag9gm26mkkhddj96gs984s@4ax.com>
Mime-Version: 1.0
Injection-Date: Fri, 23 Apr 2010 17:05:58 +0000 (UTC)
Injection-Info: news.eternal-september.org; posting-host="H1gtyCKsYhyTecM7klUG6Q";
logging-data="22441"; mail-complaints-to="abuse AT eternal-september DOT org"; posting-account="U2FsdGVkX18m92KbTRNkqIkIcq2tjO3p"
X-Newsreader: Forte Agent 6.00/32.1186
Cancel-Lock: sha1:WLESPCki0EoEn2idML5odYZjmcs=
Bytes: 2028
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Why does sed change all the first occurences of AA on each line to ZZ?
I expect sed to change only the first line:

C:\>cat a
AAoooooooooooooooooooooooooooooooooAAooooooooooooo
ooAAoooooooooooooooooooooooooooooooAAooooooooooooo
oooooooooooooooooooAAooooooooooooooooooooooooooooo
ooooooAAoooooooooooooooooooooooooooAAooooooooooooo
ooooooooooAAoooooooooooooooooooooooAAooooooooooooo

C:\>sed s/^AA/ZZ/ a
ZZoooooooooooooooooooooooooooooooooAAooooooooooooo
ooZZoooooooooooooooooooooooooooooooAAooooooooooooo
oooooooooooooooooooZZooooooooooooooooooooooooooooo
ooooooZZoooooooooooooooooooooooooooAAooooooooooooo
ooooooooooZZoooooooooooooooooooooooAAooooooooooooo


Using \` instead works just fine:

C:\>sed s/\`AA/ZZ/ a
ZZoooooooooooooooooooooooooooooooooAAooooooooooooo
ooAAoooooooooooooooooooooooooooooooAAooooooooooooo
oooooooooooooooooooAAooooooooooooooooooooooooooooo
ooooooAAoooooooooooooooooooooooooooAAooooooooooooo
ooooooooooAAoooooooooooooooooooooooAAooooooooooooo

The sed version is 4.2.1 from delorie.com. The computer is running XP.


Thanks for your input,

Mike

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019