Я пытаюсь проанализировать текстовый файл в формате IP-адрес хоста mac-address в Lua.Все три разделены пробелами, чтобы попытаться сохранить их в таблице, используя Lua.
Я пытался сделать это с помощью функции: match, но не вижу, чтобы заставить ее работать.
function parse_input_from_file()
array ={}
file = io.open("test.txt","r")
for line in file:lines() do
local hostname, ip, mac = line:match("(%S+):(%S+):(%S+)")
local client = {hostname, ip, mac}
table.insert(array, client)
print(array[1])
end
end
Он продолжает печатать место в памяти, где хранится каждый ключ / значение (я думаю).
Я уверен, что это относительно легкое исправление, но я не вижу его.