From: Jeff King Date: Wed, 30 Oct 2019 20:17:57 GMT Subject: Re: request: add git grep -o option Message-ID: <20191030201757.GA29013@sigill.intra.peff.net> In-Reply-To: <277ee7531df8dfd3249f189b9b298a5d187ec479.camel@perches.com> On Wed, Oct 30, 2019 at 12:58:59PM -0700, Joe Perches wrote: > Instead of duplicating a grep pattern with grep -oh after > git grep like > this: > > $ git grep -P '(?:[a-z0-9_]+_)?for_each(?:_[a-z0-9_]+)?' -- '*.[ch]' | \ > grep -P -oh '(?:[a-z0-9_]+_)?for_each(?:_[a-z0-9_]+)?' > > it could be useful to have git grep have the same '-o' option > as gnu grep. Doesn't it already? $ git grep -P -oh '(?:[a-z0-9_]+_)?for_each(?:_[a-z0-9_]+)?' for_each for_each for_each_abbrev for_each_builtin for_each_string_list_item for_each_ut [etc...] It was new in Git v2.19. -Peff