![Сортировка текста по значению в Notepad++](https://rvso.com/image/1400011/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0%20%D0%BF%D0%BE%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8E%20%D0%B2%20Notepad%2B%2B.png)
У меня есть списки файлов, которые содержат несколько столбцов данных. Они не отсортированы так, как мне нужно, из вывода, поэтому я вручную ищу, где должна быть строка. Есть ли способ в Notepad++ отсортировать строки в алфавитном порядке? Если да, то как?
решение1
СБлокнот++ 6.5.2теперь появилась возможность сортировать строки:
решение2
(Обратите внимание, что этот ответ был написан до выхода np++ 6.5.2.)
Похоже, что Notepad++ по умолчанию не поддерживает сортировку, но у Notepad++ есть много друзей, которые могут сделать что-то подобное для вас, мы называем их плагинами.
- Загрузите плагин TextFX для Notepad++ (TextFX в SourceForge) - перейдите к последней версии и загрузите последний TextFX…bin.zip.
- Откройте zip-архив и извлеките NppTextFX.dll в папку (Program Files)\Notepad++\plugins.
- Перезапустить Notepad++
- Чтобы выполнить сортировку, выберите строки для сортировки, перейдите в TextFX в главном меню и выберите Инструменты TextFX - Сортировать строки.
решение3
Поскольку вы используете 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сделает эту работу.