Files and Streams
Csv Fields
A delimited record can be split into scalar fields with a pattern.
Csv Fields
csv_fields.lua
local row =
local name, role, level = string.match(row, "([^,]+),([^,]+),([^,]+)")
print("row=" .. row)
print("name=" .. name)
print("role=" .. role)
print("level=" .. level)
local row =
local name, role, level = string.match(row, "([^,]+),([^,]+),([^,]+)")
print("row=" .. row)
print("name=" .. name)
print("role=" .. role)
print("level=" .. level)
local row =
local name, role, level = string.match(row, "([^,]+),([^,]+),([^,]+)")
print("row=" .. row)
print("name=" .. name)
print("role=" .. role)
print("level=" .. level)
delimited text
Small fixed records are good trace examples when each field becomes a scalar value.