-->>I have a script that goes through a humungous test file looking for stuff. Simple version: Depending on what the "do some stuff with it" does, this might simplify things. It definitely tells you if your keywords are in the part of bigfile you're looking at. Don't know how big humungous is, but it works on a pretty large file OMM. ES set keywords to {"foo", "bar", "Fred"} set AppleScript's text item delimiters to {"whatever"} set thePieces to text items of bigFile repeat with onePiece in thePieces set AppleScript's text item delimiters to keywords set onePieceItems to text items of onePiece if (count (onePieceItems)) > 1 then -- (do some stuff with it) end if end repeat On 11/13/12 1:15 PM, "Bill Steele" <[log in to unmask]> wrote: > I have a script that goes through a humungous test file looking for stuff. > Simple version: > > set keywords to {"foo","bar","Fred"} > set thePieces to splittext bigFile using "whatever" > repeat with onePiece in thePieces > repeat with oneWord in keywords > if onePiece contains oneWord > (do some stuff with it) > end if > end repeat > end repeat