[Toybox] [Patch] - adding '-B' to grep

Rob Landley rob at landley.net
Mon Dec 23 19:07:38 PST 2013


On 12/06/13 11:42, ibid.ag at gmail.com wrote:
> On Fri, Dec 06, 2013 at 06:44:36PM +0530, Ashwini Sharma wrote:
>> Hi Rob, list,
>>
>> _-B_ option support for printing leading context lines, before the match, is
>> added to grep command.

There are actually three related options: -A, -B, and -C. After, Before, 
and Context (both). If we're going to do one, might as well do all three.

> I suppose this is something you use, rather than a feature you noticed
> was not present?

Almost certainly.

>> The implementation is based on the queue. Used sys/queue for the purpose.
>
> Please not that way. Would you mind doing it by way of llist/dlist?

I note that patch does something really similar to this. Maintaining 
these kind of line buffers is something we've got code and there might 
be some opportunities for code sharing. I'll have to look...

I also have the pending todo item of making grep work with embedded NUL 
bytes, and I'm implementing -z while I'm there, so my local copy of 
grep... doesn't actually compile at the moment, but has a largeish diff 
I'm in the process of debugging. :)

Rob



More information about the Toybox mailing list