Date: Sun, 4 Apr 2010 10:58:35 -1000 From: parv@pair.com To: Gary Kline <kline@thought.org> Cc: glarkin@FreeBSD.org, FreeBSD Mailing List <freebsd-questions@FreeBSD.org>, "Randal L. Schwartz" <merlyn@stonehenge.com> Subject: Re: perl qstn... Message-ID: <20100404205835.GA34394@holstein.holy.cow> In-Reply-To: <20100404203951.GB47459@thought.org> References: <20100403210610.GA4135@thought.org> <4BB8108A.9080104@FreeBSD.org> <1270371713.5861.98.camel@tao.thought.org> <86aatjnsts.fsf@red.stonehenge.com> <20100404203951.GB47459@thought.org>
next in thread | previous in thread | raw e-mail | index | archive | help
in message <20100404203951.GB47459@thought.org>, wrote Gary Kline thusly... > > ---Maybe you can clue me in on this one: around a dozen years ago > i somw found a recursive grep named tgrep online. to save tying, > i renamed it "rgr". i can start anywhere and 'rgr pattern' > --WITHOUT ANY ASTERISK-- will find any pattern and skip binary or > tarballs or compressed files. given this, rgr has become my > favorite utility, but since it doesn't have All of grep's > options, yes, it's tru e, there are times whrn i have to use the > real thing. i have searched for tgrep and cannot find a newer > more complete version. would you or anyone reading this know > where an upgraded version is? > > Here is the Usage string: > > p4 13:07 <tao> [5524] rgr > Usage: tgrep [-iredblLnf] regexp filepat ... > tgrep -h for help > > > if not for trgep/rgr my shoulder would've fallen off and just > laid on the floor; that's how much i use this script. having the > 'w' switch would be nice, so would the -N switch. What does "-N" do in grep included with FreeBSD? My version (FreeBSD 8) only has "-n". I know of one tcgrep (by Tom Christiansen) ... http://www.perl.com/CPAN/authors/id/TOMC/scripts/tcgrep.gz Then, there is ack ... http://search.cpan.org/dist/ack/ack ... may need to tinker with option to search non-Perl files (see -a option). Or, simply ... #!/bin/sh # If your particular egrep is laced with potent PCRE, may use -P # option (before "$@") to specify Perl regex. egrep -r $@ . - parv --
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100404205835.GA34394>