2014-03-03 22:55:01 +0000 2014-03-03 22:55:01 +0000
93
93

Ordenar o texto por valor no Bloco de Notas++

Tenho listas de ficheiros que contêm algumas colunas de dados. Não está ordenado da forma que eu quero da saída, por isso estou à procura manual de onde uma linha deve estar. Há alguma forma no Notepad++ de ordenar as linhas por ordem alfabética? Em caso afirmativo, como?

Respostas (3)

141
141
141
2014-07-05 22:07:19 +0000

Desde Bloco de notas++ 6.5.2 é agora nativamente possível ordenar linhas:

49
49
49
2014-03-03 23:20:36 +0000

(Note que esta resposta foi escrita antes do np++ 6.5.2 lançado.)

Parece que o Notepad+++ não suporta a ordenação por defeito, mas o Notepad+++ tem muitos amigos para lhe fazer algo do género que chamamos plugins.

  1. descarregar TextFX plugin para Notepad+++ ( TextFX em SourceForge ) - ir para a versão mais recente e descarregar o último TextFX…bin.zip.
  2. Abra o zip e extraia NppTextFX.dll para (Ficheiros de Programas)\Notepad++\plugins folder.
  3. Reiniciar o Bloco de Notas++
  4. Para fazer a ordenação, seleccionar linhas a ordenar, ir para TextFX no menu principal e seleccionar TextFX Tools - Sort lines.
2
2
2
2017-03-21 17:05:32 +0000

Uma vez que está a utilizar o Notepad++, presumo que esteja a utilizar o Windows. Tem algumas outras opções para ordenar alfabeticamente o conteúdo de grandes ficheiros de texto.

O meu favorito pessoal é PowerShell. Pode usar o Sort-Object cmdlet . O comando seguinte mostra um exemplo de como utilizar a cmdlet. Primeiro lemos o conteúdo (Get-Content) do MyFile.txt, passamo-lo para a cmdlet Sort-Object (Sort) e produzimos o resultado para um novo ficheiro (Out-File).

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

Outra opção é usar o comando sort no Prompt de Comando.

sort MyFile.txt /o MySortedFile.txt

Finalmente, a última opção é utilizar uma ferramenta online: miniwebtool.com ou sortlines.com fará o trabalho.