| |
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
Re: st: Windows (& Vista) will not search within do files.
From |
"Rodrigo A. Alfaro" <[email protected]> |
To |
<[email protected]> |
Subject |
Re: st: Windows (& Vista) will not search within do files. |
Date |
Thu, 21 Jun 2007 16:55:53 -0400 |
I like your solution. I should say rather than complex, over-protected
over-"visualized". Maybe someday we will return to the basics.
DOS lives!! :-)
Rodrigo.
----- Original Message -----
From: "David Kantor" <[email protected]>
To: <[email protected]>
Sent: Thursday, June 21, 2007 9:58 AM
Subject: Re: st: Windows (& Vista) will not search within do files.
At 05:17 AM 6/21/2007, Paul Seed wrote:
I am running Stata version 9.2 (fully updated) on a Dell Latitude with
Microsoft Windows XP (5.1 build 2600)..
Whenever I open Windows explorer & try to search for a do file, containing
a
particular piece of text, no files are found. This is so however many
do files there actualy are with the relevant text. This does not affect
any
other file type; indeed changing the extension to (e.g.) txt "solves" the
problem, and files can then be found. . But changing the extensions on
all my
do files to something else is not feasible even as a work-around.
[...]
Several people have given useful suggestions. I will tell how I handle
this. I do it the old-fashioned way -- in the command prompt using
the -find- command. (And I never had the problem Paul mentioned; I wasn't
even aware of it.) I may be out-of-date, but to me this is an example of
how modern user-interfaces have become so complex that they cause more
problems than they solve.
In the Windows command prompt, type
help find
to learn about it.
In a typical usage, I might type
find "mytext" *.do
Note that is is, by default, case-sensitive, which is okay if you are
searching for Stata variable names. For a case-insensitive search, use
the /i switch.
find /i "mytext" *.do
If the resulting output is long, you can use -more-:
find "mytext" *.do |more
Or you can direct the output:
find "mytext" *.do >aaa
where aaa either does not yet exist as a filename, or is a file that you
don't mind overwriting. You can then view the file afterwards.
(In earlier days, I often combined -find- with -for-. Due to some
improvements in -find-, it is usually not necessary, but it is something
that may be worth being aware of.)
HTH
--David
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/