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@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode