You can automate almost anything. See for example
STB-19 os13 . . Using awk and fgrep for selective extraction from log files
5/94 pp.15--17; STB Reprints Vol 4, pp.78--80 (no commands)
explanation of how to use awk to selectively extract comments
from log files; explanation of how to use fgrep to selectively
extract lines from log files
Since that was written, doing it in Stata has also become easier.
See a concurrent thread for regexp stuff.
Any decent text editor will select lines following a pattern. That
is a fair definition of a decent text editor.
Nick
[email protected]
Rachel
> Nick and David,
>
> Thank you for pointing me to the profile.do file. The only issue is
> that I add definitions from session to session, so I need to
> continually update this file.
>
> One way to copy the macro definitions from the command log file and
> paste them into the profile.do file each time.
>
> Is there some elegant way to keep the macro definition commands in a
> separate log file? If Stata can't do this, is there a text editor you
> know of that can automatically delete lines that don't begin with
> "global" (or local, etc.)?
>
> Thanks very much,
> Rachel
>
>
> On 2/14/07, Nick Cox <[email protected]> wrote:
> > Communication is easier if you follow Stata's
> > terminology. By "global variable" I guess you
> > mean "global macro".
> >
> > If you want to save global macro contents with
> > datasets I believe that you must do it indirectly.
> >
> > You mention .do files. A variant on that is to
> > add global definitions to your profile.do file,
> > or to have a file
> >
> > -------------------------- myglobal.do
> > global foobar "foobar"
> > global buzz "fuzz"
> > global answer = 42
> > -------------------------
> >
> > and then to have within -profile.do-
> > a command
> >
> > do myglobal
> >
> > Alternatively, save a global as a characteristic (good),
> > or in a variable (poor style, but may be practical).
> >
> > Nick
> > [email protected]
> >
> > Rachel
> >
> > > Is there any program or built-in command that can do
> this. I'm looking
> > > for some way other than simply saving the macro
> declarations as a do
> > > file and running them each time I open a new session.
*
* 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/