Посчитать количество строк сравнивая два файла

Andmix123

Новичок
Автор темы
1
0
Версия MoonLoader
Другое
Приветствую, уже около недели делаю скрипт. Уже почти закончил и главной проблемой стала одна процедура, в которой не могу реализовать поиск нужной строки в файле и её пересчет, именно чтобы узнать сколько она повторяется.

Объясню коротко, как оно должно работать:
  1. Читаю файл с кучей одинаковых и перемешанных строк
  2. Читаю файл с те же строки, только уже записанные в одном экземляре
  3. Получаю файл для записи, куда собираюсь записывать количество одинаковых
  4. С помощью каких-то манимуляций сравнивать данные 1 и 2 файла и записывать количество повторений каждой из строки 2 файла в 3 файл
Как-то вот так, заранее спасибо, если сможете решить мою проблему :3

Мой неправильно рабочий код:
function checks()
check()
FileRead = io.open(FileClear,"r")
FileRead1 = io.open(FileName,"r")
FileWrite = io.open(FileNameNum,"w+")
for line in FileRead:lines() do
table.insert(nicks,line)
end
for s = 1, #nicks do
for line1 in FileRead1:lines() do
 if nicks[s] == line1 then
 d=d+1
 end
end
  FileWrite:write(nicks[s]..' отредактировал '..d..' объявлений \n')
  d = 0
end
FileWrite:close()
FileRead:close()
FileRead1:close()
sampAddChatMessage("Готово", -1)
end
 
Последнее редактирование: