Date: Mon, 18 Oct 1999 09:51:00 -0700 (PDT) From: Brian Beattie <beattie@aracnet.com> To: Tetsuro Teddy FURUYA <ht5t-fry@asahi-net.or.jp> Cc: n@nectar.com, zzhang@cs.binghamton.edu, freebsd-hackers@FreeBSD.ORG, nectar@nectar.com Subject: Re: Search a symbol in the source tree Message-ID: <Pine.LNX.4.10.9910180940570.11471-100000@shell2.aracnet.com> In-Reply-To: <19991018031731U.tfuruya@galois.tf.or.jp>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 18 Oct 1999, Tetsuro Teddy FURUYA wrote: > From: Jacques Vidrine <n@nectar.com> > Subject: Re: Search a symbol in the source tree > Date: Sun, 17 Oct 1999 11:37:11 -0500 > n> On 18 October 1999 at 0:39, Tetsuro Teddy FURUYA (=?iso-2022-jp?B?GyRCOEVDKxsoQiAbJEJFL086GyhC?=) <ht5t-fry@asahi-net.or.jp> wrote: > n> > It seems queer to me that there has been none who has refered to > n> > find - exec > n> > pairs. > n> > > n> > You may type into shell like; > n> > $find . -name "*.c" -print -exec "egrep" "-i" "idt" {} \; | less > n> > Here , "idt" is a search string. > n> > n> That's because no one wants a separate invocation of egrep for > n> every file! > ^^^^^^ > Probably, except me ! > > But, what various and interesting methods to search symbols there are ! > > If we do not restrict the usage of search method, there might be > yet another methods. I frequently use find - grep when looking at a novel source tree. The one problem with the solution given is that if you are looking for a few instances in hundreds of files, the hits can scroll off the screen and get lost in the noise. My prefered approach is: find . -name "*.[c]" -exec grep string {} /dev/null \; (the /dev/null forces grep to print the filename where a match is found, and I am an old fogey, learned grep before [ef]grep too lazy to learn better, should probably use fgrep) What I'd really like to see is a free implementation of cscope. Brian Beattie | The only problem with beattie@aracnet.com | winning the rat race ... www.aracnet.com/~beattie | in the end you're still a rat To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.10.9910180940570.11471-100000>