LINUX.ORG.RU

История изменений

Исправление AndreyKl, (текущая версия) :

Программа здесь https://github.com/andreykl/filter-test

Это не точная копия, но очень близко к оригиналу.

Весь «осмысленный» (фильтрующий) код находится в файле src/Lib.hs. Этот файл экспотрирует только две функции: runFilterEmails и runFilterNumbersRu, которые вызываются в app/Main.hs. Сам Main.hs содержит работу с GTK и вызов этих двух функции. Думаю, что код работы с GTK будет примерно таким же и на других языках.

Основная функция

-- standalone usage example:
--   filterFile "/tmp/inputfile.txt" "/tmp/output-emails.txt" (filter $ elem '@')
filterFile inputFile outputFile fltr = do
  content <- readFile inputFile
  writeFile outputFile (unlines . fltr . lines $ content)


фильтрует inputFile фильтром fltr и пишет результат в outputFile. С ней можно поиграться прямо из консоли, как описано в README.md. Постарался в ридми так же кратенько упомянуть что к чему. Надеюсь, окажется полезно.

Исходная версия AndreyKl, :

Программа здесь https://github.com/andreykl/filter-test

Это не точная копия, но очень близко к оригиналу.

Весь «осмысленный» (фильтрующий) код находится в файле src/Lib.js. Этот файл экспотрирует только две функции: runFilterEmails и runFilterNumbersRu, которые вызываются в app/Main.hs. Сам Main.hs содержит работу с GTK и вызов этих двух функции. Думаю, что код работы с GTK будет примерно таким же и на других языках.

Основная функция

-- standalone usage example:
--   filterFile "/tmp/inputfile.txt" "/tmp/output-emails.txt" (filter $ elem '@')
filterFile inputFile outputFile fltr = do
  content <- readFile inputFile
  writeFile outputFile (unlines . fltr . lines $ content)


фильтрует inputFile фильтром fltr и пишет результат в outputFile. С ней можно поиграться прямо из консоли, как описано в README.md. Постарался в ридми так же кратенько упомянуть что к чему. Надеюсь, окажется полезно.