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. -- Eric Blake [email protected] +1-801-349-2682 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
