Ordina il testo per valore in Notepad ++


92

Ho elenchi di file che contengono alcune colonne di dati. Non è ordinato come voglio dall'output, quindi sto cercando manualmente dove dovrebbe essere una linea. C'è un modo in Notepad ++ per ordinare le linee in ordine alfabetico? Se é cosi, come?


4
Si prega di consultare la nuova risposta di @Franck Dernoncourt. Le persone potrebbero utilizzare la risposta contrassegnata come accettata senza leggere l'aggiornamento.

1
@screener L'ho visto e votato quando l'ho fatto. TextFX ha anche altre fantastiche funzioni
canadese Luke

1
Ora che è integrato in Notepad ++ ( la risposta di Franck Dernoncourt ), potresti forse accettare quella risposta?
Peter Mortensen,

@Peter Ho accettato la risposta che ha funzionato meglio per me. Ho votato anche l'altra risposta
canadese Luke il

Possibile duplicato delle righe
TextFX

Risposte:


135

Da Notepad ++ 6.5.2 è ora possibile ordinare nativamente le righe:

Versione v6.9.2 (dal 8/5/16)


2
si noti che qualsiasi capitale arriva prima di una minuscola. vale a dire. AZ poi az
Aequitas il

4
Grazie per aver incluso uno screenshot! Questo altro post ( superuser.com/questions/762279/… ) è buono, ma dal tuo screenshot è molto chiaro cosa fare.
Eric Hepperle - CodeSlayer2010

3
Ha funzionato! Questa dovrebbe essere la risposta accettata.
Peter Mortensen,

3
Questo è un bug ... Ho dovuto copiare il mio testo e incollarlo in un'altra scheda per essere in grado di ordinare ...
Rosdi

2
Ho visto qualche problema con le specie, penso che possa essere collegato a terminazioni di linea incoerenti. Una soluzione che mi ha aiutato a risolvere il problema di "non ordinamento" è stata: Seleziona tutto il testo , converti tutti i finali di linea in Linux / Mac / Windows (qualunque NON sia il tuo sistema operativo), quindi converti tutti i finali di linea nel tuo sistema operativo . Ora ha funzionato bene per me a questo punto.
Pacopaco,

49

(Nota che questa risposta è stata scritta prima del rilascio di np ++ 6.5.2.)

Sembra che Notepad ++ non supporti l'ordinamento di default, ma Notepad ++ ha molti amici che fanno qualcosa del genere per te che chiamiamo plugin.

  1. Scarica il plugin TextFX per Notepad ++ ( TextFX in SourceForge ) - vai all'ultima versione e scarica l'ultimo TextFX ... bin.zip.
  2. Aprire lo zip ed estrarre NppTextFX.dll nella cartella (Programmi) \ Notepad ++ \ plugins.
  3. Riavvia Notepad ++
  4. Per eseguire l'ordinamento, selezionare le linee da ordinare, andare a TextFX nel menu principale e selezionare Strumenti TextFX - Ordina linee.

Non è necessario afferrare TextFX manualmente -> Primo: aggiorna alla versione più recente di NPP. Quindi selezionare "Plugin" / "Plugin Manager". Dovrebbe quindi popolare l'elenco dei plug-in. Scegli TextFX. "Installare". Fatto.
bshea,

Inoltre, l'ordinamento nativo è migliorato nel corso degli anni. (Scegli "Modifica" / "Operazioni di linea") Vedi altre risposte se non vuoi disturbare con il plugin TextFX, tuttavia, lo consiglio per altri motivi ..
bshea

Il plugin ora si chiama "Personaggi TextFX".
Alek Davis,

2

Dato che stai usando Notepad ++, suppongo che tu stia usando Windows. Hai alcune altre opzioni per ordinare alfabeticamente il contenuto di file di testo di grandi dimensioni.

Il mio preferito è PowerShell. È possibile utilizzare il cmdlet Sort-Object . Il comando seguente mostra un esempio di come utilizzare il cmdlet. Prima leggiamo il contenuto (Get-Content) di MyFile.txt, lo passiamo al cmdlet Sort-Object (Sort) e produciamo il risultato in un nuovo file (Out-File).

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

inserisci qui la descrizione dell'immagine

Un'altra opzione è utilizzare il comando sort nel Prompt dei comandi.

sort MyFile.txt /o MySortedFile.txt

inserisci qui la descrizione dell'immagine

Infine, l'ultima opzione è quella di utilizzare uno strumento online: miniwebtool.com o sortlines.com faranno il lavoro.


1
Siamo spiacenti, ma ha chiesto specificamente di Notepad ++.
user598527
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.