Notice: On March 31, it was **announced** that Statalist is moving from an email list to a **forum**. The old list will shut down on April 23, and its replacement, **statalist.org** is already up and running.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

From |
Carl Severson <carlseverson@gmail.com> |

To |
statalist@hsphsun2.harvard.edu |

Subject |
Re: st: how to read very long text lines? |

Date |
Fri, 8 Mar 2013 00:17:36 -0700 |

Is there a specific reason you are using Stata to do this? I feel like there are a number of better tools to choose from... perl, python, unix command line tools which I can't seem to remember the names of this late at night, for example Carl Severson On Fri, Mar 8, 2013 at 12:13 AM, Li Chuntao (Tony) <leechtcn@gmail.com> wrote: > I want to copy a specific line of a text file to another text file. > the line number is given, say 2nd line, but this line is too long, > more than 1000 characters. > > Can I use "file read" and "file write" to handl it? > > > > On Fri, Mar 8, 2013 at 2:58 PM, Phil Clayton > <philclayton@internode.on.net> wrote: >> What are you actually trying to achieve? >> Phil >> >> On 08/03/2013, at 5:56 PM, "Li Chuntao (Tony)" <leechtcn@gmail.com> wrote: >> >>> Thank you, Ryan. But i am still lost with my file reading. >>> >>> Tony >>> >>> >>> On Fri, Mar 8, 2013 at 2:30 PM, Ryan Kessler >>> <ryan.kessler.stata@gmail.com> wrote: >>>> Hi Tony, >>>> >>>> The key here is to steer clear of the "=" sign; see -help macro-, >>>> -help limits-, and -help extended_fcn-. >>>> >>>> local long "" >>>> forval i=1/500 { >>>> local long "`long' `=`i'^2'" >>>> } >>>> di "`long'" >>>> di length("`long'") >>>> di "`: length local long'" >>>> >>>> Related discussion --> >>>> http://www.stata.com/statalist/archive/2011-09/msg00973.html >>>> >>>> Best, >>>> >>>> Ryan Kessler >>>> >>>> On Thu, Mar 7, 2013 at 11:22 PM, Li Chuntao (Tony) <leechtcn@gmail.com> wrote: >>>>> Dear Listers, >>>>> >>>>> I want to use Stata to read a text file line by line. Suppose the >>>>> file is d:\temp.txt. one of the line i specially interested is very >>>>> long, more than 1000 characters. I use the following code to read: >>>>> >>>>> capture file close myread >>>>> file open myread using d:\temp.txt , read text >>>>> file readmyrea line >>>>> while r(eof)==0 { >>>>> local linenum = `linenum' + 1 >>>>> local myline=`" `macval(line)'"' >>>>> disp length(`"`macval(myline)'"') >>>>> file myrea hexun line >>>>> >>>>> } >>>>> file close hexun >>>>> >>>>> It seems that the maximium length for a string here is only 240. >>>>> >>>>> Is it possible to change it to longer? >>>>> >>>>> thanks >>>>> >>>>> Tony >>>>> * >>>>> * For searches and help try: >>>>> * http://www.stata.com/help.cgi?search >>>>> * http://www.stata.com/support/faqs/resources/statalist-faq/ >>>>> * http://www.ats.ucla.edu/stat/stata/ >>>> * >>>> * For searches and help try: >>>> * http://www.stata.com/help.cgi?search >>>> * http://www.stata.com/support/faqs/resources/statalist-faq/ >>>> * http://www.ats.ucla.edu/stat/stata/ >>> * >>> * For searches and help try: >>> * http://www.stata.com/help.cgi?search >>> * http://www.stata.com/support/faqs/resources/statalist-faq/ >>> * http://www.ats.ucla.edu/stat/stata/ >> >> >> * >> * For searches and help try: >> * http://www.stata.com/help.cgi?search >> * http://www.stata.com/support/faqs/resources/statalist-faq/ >> * http://www.ats.ucla.edu/stat/stata/ > * > * For searches and help try: > * http://www.stata.com/help.cgi?search > * http://www.stata.com/support/faqs/resources/statalist-faq/ > * http://www.ats.ucla.edu/stat/stata/ * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/faqs/resources/statalist-faq/ * http://www.ats.ucla.edu/stat/stata/

**Follow-Ups**:**Re: st: how to read very long text lines?***From:*Nick Cox <njcoxstata@gmail.com>

**Re: st: how to read very long text lines?***From:*"Li Chuntao (Tony)" <leechtcn@gmail.com>

**References**:**st: how to read very long text lines?***From:*"Li Chuntao (Tony)" <leechtcn@gmail.com>

**Re: st: how to read very long text lines?***From:*Ryan Kessler <ryan.kessler.stata@gmail.com>

**Re: st: how to read very long text lines?***From:*"Li Chuntao (Tony)" <leechtcn@gmail.com>

**Re: st: how to read very long text lines?***From:*Phil Clayton <philclayton@internode.on.net>

**Re: st: how to read very long text lines?***From:*"Li Chuntao (Tony)" <leechtcn@gmail.com>

- Prev by Date:
**Re: st: how to read very long text lines?** - Next by Date:
**Re: st: how to read very long text lines?** - Previous by thread:
**Re: st: how to read very long text lines?** - Next by thread:
**Re: st: how to read very long text lines?** - Index(es):