замена текста в файле через io

VRush

https://t.me/vrushscript
Автор темы
2,400
1,152
Версия MoonLoader
.027.0-preview
unknown.png
1658145518805.png
и другие варианты не работают.

Мне надо заменить строчку на пустоту, т.е удалить
 

neverlane

t.me/neverlane00
Друг
1,002
1,142
Lua:
function replaceFile(path, fn)
  local file = io.open(path, "r+")
  if file then
    local data = file:read("*a")
    data = fn(data)
    file:close()
    local file = io.open(path, "w+")
    if file then
      file:write(data):close()
      return true
    end
  end
end

-- example
replaceFile("./negr.txt", function (data)
  -- omfg code
  return data:gsub("kizn", "itzkisn"):gsub("yondime", "чурка")
end)
 
  • Влюблен
  • Злость
Реакции: Yondime и kizn

VRush

https://t.me/vrushscript
Автор темы
2,400
1,152
Lua:
function replaceFile(path, fn)
  local file = io.open(path, "r+")
  if file then
    local data = file:read("*a")
    data = fn(data)
    file:close()
    local file = io.open(path, "w+")
    if file then
      file:write(data):close()
      return true
    end
  end
end

-- example
replaceFile("./negr.txt", function (data)
  -- omfg code
  return data:gsub("kizn", "itzkisn"):gsub("yondime", "чурка")
end)
можно немного объяснений?
 

neverlane

t.me/neverlane00
Друг
1,002
1,142
можно немного объяснений?
открываешь файл в режиме чтения -> читаешь его -> заменяешь текст -> закрываешь файл -> открываешь файл в режиме записи -> записываешь -> закрываешь