Я могу ошибаться, но, не прибегая к каким-то хитростям, кажется, что вы не можете.
Однако, если у вас есть приблизительная оценка длины строк, вы можете открыть файл и затем искать с конца, скажем, 1Kb.
local f = io.open([[c:\test_file.txt]], "r")
local len = f:seek("end")
f:seek("set", len - 1024)
local text = f:read("*a")
print(string.match(text, "[^%c]*$"))
f:close()
Надеюсь, это поможет. Примите во внимание, что шаблон нуждается в доработке. В настоящее время предполагается, что в строке отсутствуют управляющие символы. Если ваша строка имеет, например, вкладки, она будет записываться оттуда до конца файла.