У меня есть списки файлов, которые содержат несколько столбцов данных. Он не отсортирован так, как я хочу из вывода, поэтому я вручную ищу, где должна быть строка. Есть ли способ в Notepad++ сортировать строки по алфавиту? Если так, то как?
3 ответа
Начиная с Notepad++ 6.5.2 теперь можно изначально сортировать строки:
(Обратите внимание, что этот ответ был написан до выпуска np++ 6.5.2.)
Кажется, что Notepad++ не поддерживает сортировку по умолчанию, но у Notepad++ есть много друзей, которые могут сделать что-то подобное для вас, что мы называем плагинами.
- Загрузите плагин TextFX для Notepad++ ( TextFX в SourceForge ) - перейдите на последнюю версию и загрузите последнюю версию TextFX… bin.zip.
- Откройте zip-архив и распакуйте файл NppTextFX.dll в папку (Program Files)\Notepad++\plugins.
- Перезапустите Блокнот ++
- Чтобы выполнить сортировку, выберите строки для сортировки, перейдите в TextFX в главном меню и выберите TextFX Tools - Sort lines.
Поскольку вы используете Notepad++, я предполагаю, что вы используете Windows. У вас есть несколько других вариантов сортировки больших текстовых файлов по алфавиту.
Мой личный фаворит - PowerShell. Вы можете использовать командлет Sort-Object. Следующая команда показывает пример использования командлета. Сначала мы читаем содержимое (Get-Content) MyFile.txt, передаем его в командлет Sort-Object (Sort) и выводим результат в новый файл (Out-File).
Get-Content MyFile.txt | Sort | Out-File MySortedFile.txt
Другой вариант - использовать команду сортировки в командной строке.
sort MyFile.txt /o MySortedFile.txt
Наконец, последний вариант - использовать онлайн-инструмент: miniwebtool.com или sortlines.com выполнят эту работу.