Я хотел бы знать, как извлечь список уникальных строк из текстового файла. Предпочтительно через Cygwin.
Как найти уникальные строки в текстовом файле из командной строки?
Ответ 1
sort -u file > new_file
Ответ 2
Ваш вопрос несколько неясен. Если вы хотите удалить все повторяющиеся строки из текстового файла, вы можете сделать что-то вроде этого:
cat file.txt | sort | uniq
Ответ 3
Поскольку исходный вопрос, на который ссылается Cygwin, который относится к Windows, я упомянул, что Luis "работает так же, как с помощью утилиты GNU для Win32 sort
. Я использую порты GNU с USB-ключа, когда я работаю на машине, на которой я не хочу устанавливать Cygwin, или загрузка и установка Cygwin кажется слишком тяжелым решением проблемы, которую я пытаюсь решить.