Reading the first line is a common stream operation.

First Line

first_line.lua
local raw = 
local text = string.gsub(raw, "|", "\n")
local first = string.match(text, "^[^\n]+")

print("raw=" .. raw)
print("first=" .. first)
local raw = 
local text = string.gsub(raw, "|", "\n")
local first = string.match(text, "^[^\n]+")

print("raw=" .. raw)
print("first=" .. first)
local raw = 
local text = string.gsub(raw, "|", "\n")
local first = string.match(text, "^[^\n]+")

print("raw=" .. raw)
print("first=" .. first)
first record The first logical line is often a title, header, or command before later data.