X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Mike Newsgroups: comp.os.msdos.djgpp Subject: GNU sed question Date: Fri, 23 Apr 2010 13:05:56 -0400 Organization: Organization: Lines: 33 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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