У меня есть эти данные:
E 71484666NC 1201011060240260 387802-1227810 1022 25 0 5 2 313D 0 1G5
E 71484666NC 1201011060240263 387902-1227910 1300 10 0 2 1 300D 0 1A5
E 10115693AK 1201011060617450 658160-1517007 021 10 0 896 71 4 131L 2 AA2
E 10310002PR 0201011060102315 191509 -664820 39726 5 5 935 50 46 21282D 5 0hn
Мне нужно найти строки, начинающиеся с первых 12 символов. Если есть кратные, мне нужно удалить предыдущие вхождения и оставить только последнее. Так и должно быть так:
E 71484666NC 1201011060240263 387902-1227910 1300 10 0 2 1 300D 0 1A5
E 10115693AK 1201011060617450 658160-1517007 021 10 0 896 71 4 131L 2 AA2
E 10310002PR 0201011060102315 191509 -664820 39726 5 5 935 50 46 21282D 5 0hn
Примечание: в большинстве случаев символы после первых 12 не совпадают ... Так что проверка дублирующих строк не возможна.
Примечание: нужно сохранить порядок.