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

Tekst sorteren op waarde in Notepad++

Advertisement

Ik heb lijsten met bestanden die een paar kolommen met gegevens bevatten. De uitvoer is niet gesorteerd zoals ik wil, dus ik ben handmatig op zoek naar waar een regel moet staan. Is er een manier in Notepad++ om de regels alfabetisch te sorteren? Zo ja, hoe?

Advertisement
Advertisement

Antwoorden (3)

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

Sinds Notepad++ 6.5.2 is het nu ook mogelijk om regels te sorteren:

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

(Merk op dat dit antwoord is geschreven voordat np++ 6.5.2 uitkwam.)

Het lijkt erop dat Notepad++ standaard geen sortering ondersteunt, maar Notepad++ heeft veel vrienden om zoiets voor je te doen die we plugins noemen.

  1. Download TextFX plugin voor Notepad++ ( TextFX in SourceForge ) - ga naar de laatste versie en download de laatste TextFX…bin.zip.
  2. Open de zip en pak NppTextFX.dll uit in de map (Program Files)#Notepad++plugins.
  3. Start Notepad++ opnieuw op.
  4. Om te sorteren, selecteert u de te sorteren regels, gaat u naar TextFX in het hoofdmenu en selecteert u TextFX Tools - Regels sorteren.
2
Advertisement
2
2
2017-03-21 17:05:32 +0000
Advertisement

Aangezien je Notepad++ gebruikt, neem ik aan dat je Windows gebruikt. Je hebt nog een paar andere opties om de inhoud van grote tekstbestanden alfabetisch te sorteren.

Mijn persoonlijke favoriet is PowerShell. Je zou het cmdlet Sort-Object kunnen gebruiken. Het volgende commando laat een voorbeeld zien van hoe je het cmdlet kunt gebruiken. We lezen eerst de inhoud (Get-Content) van MyFile.txt, geven die door aan het Sort-Object cmdlet (Sort) en voeren het resultaat uit in een nieuw bestand (Out-File).

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

Een andere optie is om het sort commando in de Command Prompt te gebruiken.

sort MyFile.txt /o MySortedFile.txt

Ten slotte is de laatste optie het gebruik van een online tool: miniwebtool.com of sortlines.com zullen het werk doen.

Advertisement

Gerelateerde vragen

8
1
4
6
12
Advertisement