Разное

Упорядочить список и удалить копии

У Вас есть заданный список, и Вы хотите быстро и просто удалить копии?

Для осуществления данной процедуры лучше всего использовать Notepad++ [1], свободный текстовый редактор, простой в использовании и многофункциональный, предлагающий следующие функции:

  • открывать файлы в закладках,
  • подсветка синтаксиса (выделение синтаксических конструкций текста с использованием различных цветов),
  • возможность отменить большое количество операций,
  • удаление копий,
  • сравнение нескольких файлов, …

Вам также придется установить плагин TextFX. Для это перейдите на SourceForge [2], и загрузите последнюю версию плагина (Fig 10). Затем просто извлеките загруженный архив в установочную папку Notepad++ (Fig 11).

TextFX Plugin download on SourceForge
Fig 10 : TextFX Plugin download on SourceForge
Plugin installation for Notepad++
Fig 11 : Plugin installation for Notepad++

Когда Вы запустите Notepad++, Вы получите файл содержащий копии (Fig 1).

Notepad++ file with duplicates
Fig 1 : Notepad++ file with duplicates

Чтобы удалить эти копии, убедитесь, что функция «+Sort outputs only UNIQUE (at column) lines» (Fig 2) активирована, затем выберите Ваши данные (Fig 3).

Notepad++ sort unique
Fig 2 : Notepad++ sort unique
Notepad++ select data
Fig 3 : Notepad++ select data

Теперь у Вас есть два варианта:

Notepad++ sort case insensitive
Fig 4 : Notepad++ sort case insensitive
Notepad++ duplicate lines removed
Fig 5 : Notepad++ duplicate lines removed
Notepad++ sort case sensitive
Fig 6 : Notepad++ sort case sensitive
Notepad++ identical lines removed
Fig 7 : Notepad++ identical lines removed

После того как Вы создадите два списка и сохраните их в двух разных файлах, Вы можете их сравнить (Fig 8), в результате чего, в первом файле у Вас будут отображаться строки, которые не присутствуют во втором файле, а во втором файле будут отображаться строки, которые не присутствуют в первом файле (Fig 9).

SENotepad++ compare files
Fig 8 : SENotepad++ compare files
Notepad++ compare results
Fig 9 : Notepad++ compare results