[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: buggy sed on Darwin?
From: |
Noah Misch |
Subject: |
Re: buggy sed on Darwin? |
Date: |
Sun, 12 Mar 2006 13:26:37 -0800 |
User-agent: |
Mutt/1.5.6i |
On Sun, Dec 11, 2005 at 12:34:42PM +0100, Werner LEMBERG wrote:
> Consider this pipeline
>
> makeinfo --version | sed 's/^.* \([^ ]\+\)$/\1/;1q'
>
> with GNU sed 4.0.9 I get
>
> 4.8
>
> but with the (BSD) sed from OS X I get
>
> makeinfo (GNU texinfo) 4.8
>
> I wonder whether this is a BSD sed bug or whether I'm doing something
> wrong.
GNU sed recognizes `\+' as shorthand for `\{1,\}', but POSIX leaves its meaning
undefined. I suspect BSD sed treats it like literal `+'.
Consider using this:
makeinfo --version | sed 's/.* //;q'
Please accept my apologies for the delay in responding to your query.
- Re: buggy sed on Darwin?,
Noah Misch <=