Здравствуйте. Есть файл со строками вида:
Вид строк всегда один, отличаются лишь некоторые данные. Пытаюсь сделать удаление дубликатов строк(строк может быть несколько тысяч). Значения по которым надо вести поиск из примеров - Значение D10, соответственно в обеих строках они совпадают, нужно оставить строку(повторяющихся строк может быть более двух и находиться они могут в различных местах) с наименьшими значениями - null:null:1000:500:100, соответственно среди этих двух строк, наименьшие значения у первой строки "1000" и "500", а значит оставить нужно именно ее, а строку со значениями "1200" и "590" удалить полностью. Может кто чего сможет подсказать? Нужна любая помощь.
Код:
46V178E2F;Значение D10;12;[БД >> Первая база];+;;;;46V178E2F-12:null:null:1000:500:100;кк;0,00;0,00;0,00;;;;## - ##;## - ##;## - ##;##;5244.jpg;;;"Значение для записи";QQQ;-;;;;;;;-
...
...
...
V6K8Q7P3A7;Значение D10;5;[БД >> Первая база];+;;;;V6K8Q7P3A7-5:null:null:1200:590:100;кк;0,00;0,00;0,00;;;;## - ##;## - ##;## - ##;##;5244.jpg;;;"Значение для записи";QQQ;-;;;;;;;-
Вид строк всегда один, отличаются лишь некоторые данные. Пытаюсь сделать удаление дубликатов строк(строк может быть несколько тысяч). Значения по которым надо вести поиск из примеров - Значение D10, соответственно в обеих строках они совпадают, нужно оставить строку(повторяющихся строк может быть более двух и находиться они могут в различных местах) с наименьшими значениями - null:null:1000:500:100, соответственно среди этих двух строк, наименьшие значения у первой строки "1000" и "500", а значит оставить нужно именно ее, а строку со значениями "1200" и "590" удалить полностью. Может кто чего сможет подсказать? Нужна любая помощь.