2015-03-27 3 views
0

У меня есть текстовый файл со многими повторяющимися строками, и я ищу способ удалить этот дубликат и исходные строки в блокноте ++, чтобы я мог хранить только уникальные строки.notepad ++ удалить повторяющиеся и оригинальные строки, чтобы сохранить уникальные строки

Или способ маркировки всех уникальных линий. Или отметить все дубликаты и оригиналы, чтобы удалить их вручную.

Не так важно, но в результате мне нужны только уникальные линии.

ответ

1

Предположим, ваш файл что-то вроде этого

enter image description here

Затем выберите текст и использовать TextFX Tools ->Sort lines case insensitive (at column). Убедитесь, что вы выбрали Sort outputs only UNIQUE (at columns) line.

enter image description here

+0

Это удалить повторяющиеся строки. Мне нужно удалить дубликат и оригинал, чтобы сохранить только уникальные строки. В этом примере это единственная строка, которая мне нужна "или способ отметить все строки uniques". – user384671

0

Я понимаю, что это старая запись, и что вы искали блокнот ++ решение, но я наткнулся на это во время поиска решения того же вопрос сам.

В итоге я просто использовал cygwin, который я уже установил в то время, и инструменты gnu.

uniq -u <sorted.file> 

Это выводит только уникальные строки в файле sorted.file. Пример:

# cat test.file 
this is a dup line 
this is also a dup line 
this is a dup line 
this is unique line 4 
this is yet another dup 
this is a dup line 
this is also a dup line 
this is unique line 1 
this is unique line 3 
this is also a dup line 
this is yet another dup 
this is unique line 2 

Поскольку файл не отсортирован, я так первый:

# sort test.file | uniq -u 
this is unique line 1 
this is unique line 2 
this is unique line 3 
this is unique line 4 
Смежные вопросы