Как найти уникальные строки в текстовом файле из командной строки? - PullRequest
12 голосов
/ 21 апреля 2009

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

Ответы [ 3 ]

22 голосов
/ 21 апреля 2009

сортировать -u файл> новый_файл

17 голосов
/ 21 апреля 2009

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

cat file.txt | sort | uniq
5 голосов
/ 21 апреля 2009

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

...