From owner-freebsd-questions@FreeBSD.ORG Sun Apr 4 22:13:55 2010 Return-Path: Delivered-To: freebsd-questions@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A9C2106566B; Sun, 4 Apr 2010 22:13:55 +0000 (UTC) (envelope-from kline@thought.org) Received: from ethic.thought.org (plato.thought.org [209.180.213.209]) by mx1.freebsd.org (Postfix) with ESMTP id 2580A8FC08; Sun, 4 Apr 2010 22:13:54 +0000 (UTC) Received: from thought.org (tao.thought.org [10.47.0.250]) (authenticated bits=0) by ethic.thought.org (8.14.3/8.14.3) with ESMTP id o34MDodR080775; Sun, 4 Apr 2010 15:13:51 -0700 (PDT) (envelope-from kline@thought.org) Received: by thought.org (nbSMTP-1.00) for uid 1002 kline@thought.org; Sun, 4 Apr 2010 15:13:50 -0700 (PDT) Date: Sun, 4 Apr 2010 15:13:49 -0700 From: Gary Kline To: "Randal L. Schwartz" , glarkin@FreeBSD.org, FreeBSD Mailing List Message-ID: <20100404221349.GD47459@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> <20100404205835.GA34394@holstein.holy.cow> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20100404205835.GA34394@holstein.holy.cow> User-Agent: Mutt/1.4.2.3i X-Organization: Thought Unlimited. Public service Unix since 1986. X-Of_Interest: With 23 years of service to the Unix community. X-Spam-Status: No, score=-2.9 required=3.6 tests=ALL_TRUSTED,BAYES_00, T_RP_MATCHES_RCVD autolearn=ham version=3.3.0 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on ethic.thought.org Cc: Subject: Re: perl qstn... X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Apr 2010 22:13:55 -0000 On Sun, Apr 04, 2010 at 10:58:35AM -1000, parv@pair.com wrote: > 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 [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". Sorry, my bad. I should have said that "N" was any positive integer. Sometimes I'll be searching for a phrase that i'm not certain of and will type grep -7 PATTERN file[s] where PATTERN is a known. I'll pipe around for various other strings. > > 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 $@ . > this tgrep is from the NL; by a Prof Piet van Oostrum and is dated 5/19/93. i think ii wrote this fellow many years ago. Zip. I'll ck out ack when i'm using a gui mailer, thanks. gary > > - parv > > -- > -- Gary Kline kline@thought.org http://www.thought.org Public Service Unix http://jottings.thought.org http://transfinite.thought.org The 7.79a release of Jottings: http://jottings.thought.org/index.php