On 06/22/2011 04:43 PM, Eric Blake wrote:
> On 06/22/2011 04:25 PM, Eric Cloninger wrote:
>> # echo " 1 2 3 4" |grep -o "^ [0-9]"
>>  1
>>  2
>>  3
>>  4
>>
>> It would appear that -o chops up the input stream into a new line every time 
>> a match is found.  However, I expect a "^...." grep to find only one result 
>> per line of input, regardless of the return method (whole line or 
>> only-matching).  Bug or feature?
> 
> Which version of grep?
> 
> $ echo " 1 2 3 4" | grep -o '^ [0-9]'
>  1
> $ grep (GNU grep) 2.8
> 
> and likewise for 2.9.

Followup - I can reproduce the bug with grep 2.5.1 on RHEL 5, but I
don't see a NEWS entry that looks like it would explain why it is now
working.

-- 
Eric Blake   [email protected]    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to