Как найти уникальные строки в текстовом файле из командной строки?

Я хотел бы знать, как извлечь список уникальных строк из текстового файла. Предпочтительно через Cygwin.

Ответ 1

sort -u file > new_file

Ответ 2

Ваш вопрос несколько неясен. Если вы хотите удалить все повторяющиеся строки из текстового файла, вы можете сделать что-то вроде этого:

cat file.txt | sort | uniq

Ответ 3

Поскольку исходный вопрос, на который ссылается Cygwin, который относится к Windows, я упомянул, что Luis "работает так же, как с помощью утилиты GNU для Win32 sort. Я использую порты GNU с USB-ключа, когда я работаю на машине, на которой я не хочу устанавливать Cygwin, или загрузка и установка Cygwin кажется слишком тяжелым решением проблемы, которую я пытаюсь решить.