read from file until a line begins with a certain word

Matthias Rebbe matthias_livecode_150811 at
Sun Sep 17 07:33:46 EDT 2017

What i forgot to mention was that the keyword also exists within the lines. But i have to find/read until a line which starts with mstart.

But anyway i will play around a little bit.

Thanks so far for all your comments.


Matthias Rebbe
+49 5741 310000
‌ <>‌

> Am 17.09.2017 um 12:55 schrieb Paul Dupuis via use-livecode <use-livecode at <mailto:use-livecode at>>:
> On 9/16/2017 8:50 PM, Matthias Rebbe via use-livecode wrote:
>> Hi,
>> until today i used always put URL to read a complete file into memory. But now i have to process  really large text files with a size of 900 - 1500 MB.
>> I know i can read a file until EOF or so.
>> But how would i read a file until a line that starts with a certain keyword, e.g. mstart. I need to read until the line before that line which starts with mstart.
>> And then read from that “mstart” line until the next line before “mstart”.
>> Do i have to read line by line and check if the line starts with that keyword or is there also an other way? 
>> Maybe i am thinking to complicated.
> Why can you not use the
> read from file tFilePath until "mstart"
> of
> read from {file /pathName/ | stdin} [at /start/] {until {/string/ | end
> | EOF | empty} | for /amount/ [/chunkType/]} [in /time/]
> If you need to back up to reread the "mstart" string you can then use
> Seek to adjust the read position if needed.
> _______________________________________________
> use-livecode mailing list
> use-livecode at <mailto:use-livecode at>
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> <>

More information about the Use-livecode mailing list