If you were looking up something Stata-related and Google sent you here, you may or may not be in the right place. What I know for sure is that you should definitely join the Statalist. I've benefited lots over the years from lurking there. Here's the latest example: somebody asked yesterday about an easy way to search through several files for a given string.

You can do that in a few obvious ways outside Stata, depending on your operating system and on whether you use a programmer's text editor. They're all mentioned in the prompt and typically helpful responses this query received. But here's a slick way to build yourself a Stata find command, courtesy of longtime Statalist contributor Austin Nichols:

 clear all prog find version 10.1 syntax [anything] [, Match(string asis)] foreach f of local anything {   tempfile t   filefilter "f'"' t', from("match'"') to("")   loc n=r(occurrences)   if n'>0 & n'<. {     di "n' matches found in f'"'     *could also display relevant lines of file here   } } end 

And now let's try finding the string "version 8" inside all the ado-files in the Stata base package whose names start with a. This is Austin's own example, with some liberties I took so it would work on my computer:

 cd "c(sysdir_base)'a" local t : dir . file "*.ado" find t', match(version 8) 

Try it. You'll like it. You might want to add it to your c:/ado/personal stash.

Regarding Statalist, the usual rules of polite behavior apply, but there's one I especially approve of: nobody likes a mailing list member who sends an "Out of office" auto-reply (or any auto-reply, for that matter). That stuff will get you booted, as it should (but you can always re-join, which is nice; Statalist enforces its rules with a firm, but sensible hand). Now go join.