Perl работает на Вас? Это может сохранить строки в первоначальном заказе, даже если дубликаты не смежны. Вы могли также кодировать его в Python, или awk
.
while (<>) {
print if $lines{$_}++ == 0;
}
Который может быть сокращен только к
perl -ne 'print unless $lines{$_}++;'
Учитывая входной файл:
abc
def
abc
ghi
abc
def
abc
ghi
jkl
Это приводит к выводу:
abc
def
ghi
jkl
Спросите своих программистов, какой язык необходимо использовать, это - самая важная часть. Не все языки работают над Unix и Windows.
Возьмите информацию о языке к своему Хосту и спросите их, в какой среде это поддерживается. Также, необходимо спросить хост, будет ли Разъединение Организовано или Неуправляемо. Управляемый означает, есть ли у Вас какие-либо проблемы с сервером, Хост зафиксирует их для Вас, если Вы вставляете билет с поддержкой (мой $dayjob). Неуправляемый означает, что Вы самостоятельно. В Управляемом сценарии Вы получите некоторую панель управления веб-интерфейса, такую как cPanel или Plesk.
Если Вы неуправляемы, Вы должны иметь фактических нанятых системных администраторов, спросить их, что они хотят. Или необходимо смочь быть системным администратором сами.
Если оба окна, и *отклоняют, оказываются подходящими для Ваших потребностей, пойдите с более дешевыми из этих 2, если они оба стоят того же, узнают то, что администраторы (включая тех в хосте) знают лучше, или какой отдел (окна или *отклоняют) имеет больше администраторов.
Самый важный вопрос спросить:
У Вас есть опыт с серверами Linux?
Если ответ НЕ через плату, то пойдите с Windows Server. В этом случае затраты на обслуживание перевесят лицензирование затрат.
Вопросы я спросил бы меня: