Сортувати текст за значенням у Блокноті ++


92

У мене є списки файлів, які містять кілька стовпців даних. Це не сортується так, як я хочу з результату, тому я вручну полюю там, де повинна бути лінія. Чи є спосіб у Блокноті ++ сортувати рядки за алфавітом? Якщо так, то як?


4
Дивіться нову відповідь від @Franck Dernoncourt. Люди можуть використовувати відповідь, позначену як прийняту, не читаючи про оновлення.

1
@screener Я бачив це, і я проголосував, коли я це зробив. У TextFX є й інші цікаві функції
канадський Люк,

1
Тепер, коли він вбудований у Notepad ++ (відповідь Франка Дернонкура ), можливо, замість цього прийміть цю відповідь?
Пітер Мортенсен

@Peter Я прийняв відповідь, яка найкраще працювала для мене. Я також проголосував за іншу відповідь
канадський Люк

Відповіді:


134

Оскільки Notepad ++ 6.5.2 тепер можна сортувати рядки:

Версія v6.9.2 (станом на 8/5/16)


2
зауважте, що будь-який капітал стоїть перед нижньою літерою. тобто. AZ тоді az
Aequitas

4
Дякуємо, що включили скріншот! Цей інший пост ( superuser.com/questions/762279/… ) хороший, але з екрана екрана ясно, що робити.
Eric Hepperle - CodeSlayer2010

3
Це спрацювало! Це має бути прийнятою відповіддю.
Пітер Мортенсен

3
Це баггі ... Мені довелося скопіювати текст та вставити на іншу вкладку, щоб мати можливість сортувати ...
Росді

2
Я бачив певну проблему з видами, я думаю, що це може бути пов'язано з непослідовними закінченнями рядків. Одне рішення, яке допомогло мені вирішити проблему "не сортування": виберіть увесь текст , конвертуйте всі закінчення рядків у Linux / Mac / Windows (що б не було вашою операційною системою), а потім конвертувати всі закінчення рядків у завершення операційної системи . Зараз у мене це нормально спрацювало.
Пакопако

49

(Зауважте, що ця відповідь була написана до виходу np ++ 6.5.2.)

Здається, що Notepad ++ не підтримує сортування за замовчуванням, але у Notepad ++ є багато друзів, щоб зробити щось подібне для вас, яке ми називаємо плагінами.

  1. Завантажте плагін TextFX для Notepad ++ ( TextFX у SourceForge ) - перейдіть до останньої версії та завантажте останню TextFX… bin.zip.
  2. Відкрийте zip і витягніть NppTextFX.dll в папку (Файли програми) \ Блокнот ++ \ плагіни.
  3. Перезапустіть Блокнот ++
  4. Для сортування виберіть рядки для сортування, перейдіть до головного меню TextFX та виберіть Інструменти TextFX - Сортування рядків.

Немає необхідності захоплювати TextFX вручну -> По-перше: оновлення до новітньої версії АЕС. Потім виберіть "Плагіни" / "Менеджер плагінів". Потім слід заповнити список плагінів. Виберіть TextFX. "Встановити". Зроблено.
bshea

Крім того, з роками сортування вдосконалено. (Виберіть "Редагувати" / "Операції з лінією") Дивіться інші відповіді, якщо ви не хочете турбувати модуль w / TextFX, хоча я рекомендую його з інших причин ..
bshea

Тепер плагін називається "Символи TextFX".
Алек Девіс

2

Оскільки ви використовуєте Notepad ++, я вважаю, що ви використовуєте Windows. У вас є кілька інших варіантів сортування великого вмісту текстових файлів за алфавітом.

Мій особистий фаворит - PowerShell. Ви можете використовувати командлет Sort-Object . Наступна команда показує приклад використання командлета. Спочатку ми читаємо вміст (Get-Content) MyFile.txt, передаємо його в командлет Sort-Object (Сортування) та виводимо результат у новий файл (Out-File).

Get-Content MyFile.txt | Sort | Out-File MySortedFile.txt

введіть тут опис зображення

Іншим варіантом є використання команди сортування в командному рядку.

sort MyFile.txt /o MySortedFile.txt

введіть тут опис зображення

Нарешті, останній варіант - використовувати інтернет-інструмент: miniwebtool.com або sortlines.com зробить цю роботу.


1
Вибачте, але він спеціально запитав про Notepad ++.
користувач598527
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.