Удаление дублей из текста по первым Н символам

Discussion in 'Болталка' started by fl00der, 23 Mar 2011.

  1. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,028
    Likes Received:
    310
    Reputations:
    86
    Привет.
    Допустим, есть Н строк текста в файле.
    В нем все строки уникальны (прямых повторов нет), однако строки, у которых Н первых символов одинаковы, признаются "не совсем уникальными".
    Например, Н=3, тогда:
    12345
    12378
    123999999
    1230​
    Являются "не совсем уникальными".
    Задача: избавиться от всех "не совсем уникальных" строк, кроме одной из них (первой или любой другой), т.е. из приведенного примера должна остаться лишь одна строка, например,12345.
    Существует ли софт, способный выполнить данные на первый взгляд лишенные смысла действия?
     
    _________________________
  2. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    такойсофт пишется за 5 минут..почти на любом языке программирования.
     
  3. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,028
    Likes Received:
    310
    Reputations:
    86
    Подозреваю, что это так и есть, но сам не являюсь кодером. Да и я думаю, что это уже где-то реализовано.
    Если кто-то желает помочь- буду рад.
     
    _________________________
  4. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Нет, но если надо, я могу на PHP реалзовать. Желательны выдача файлы или примера файлы(более 100 срок).
     
  5. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    набросал вот на Делфи. больше чем на 10к строк не пробовал, но с ними справился нормально, секунды за 3. Вобщем, пользуйся:
    http://www.sendspace.com/file/h8rclp
     
  6. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,028
    Likes Received:
    310
    Reputations:
    86
    patcher, это ок! Как раз то, что нужно, спасибо большое.
    Тема закрыта.
     
    _________________________