Автор Тема: Отсеивание повторяющих строк..  (Прочитано 2659 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koder20005

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Отсеивание повторяющих строк..
« : 31 Августа 2005, 12:42:24 »
Есть файл в несколько мб, как эфективным способом удалить повторяющиеся строки в файле?

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Отсеивание повторяющих строк..
« Ответ #1 : 31 Августа 2005, 14:20:47 »
если проблема заключается в размере файла, то попробуй следующее:
поспользуйся модулям Sort::External, File::Sort, File::MergeSort или Sort::Merge для сортировки строк файла,
после, построчно читая файл, создавай новый, исключая повторения

ps: данный вариант изменит порядок строк. если это критично, то надо думать дальше : )
0 OK, 0:1

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
Отсеивание повторяющих строк..
« Ответ #2 : 31 Августа 2005, 22:16:07 »
man sort
man uniq

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28