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

Sortowanie tekstu według wartości w Notepad++

Mam listy plików, które zawierają kilka kolumn danych. Nie są one posortowane tak, jak chcę na wyjściu, więc ręcznie poluję na to, gdzie powinna być dana linia. Czy istnieje sposób w Notepad++, aby posortować wiersze alfabetycznie? Jeśli tak, to jak?

Odpowiedzi (3)

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

Od wersji Notepad++ 6.5.2 jest teraz natywnie możliwe sortowanie linii:

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

(Zauważ, że ta odpowiedź została napisana przed wydaniem np++ 6.5.2.)

Wygląda na to, że Notepad++ nie obsługuje domyślnie sortowania, ale Notepad++ ma wielu przyjaciół, którzy mogą zrobić coś takiego dla ciebie, które nazywamy wtyczkami.

  1. Pobierz plugin TextFX dla Notepad++ ( TextFX w SourceForge ) - przejdź do najnowszej wersji i pobierz najnowszy TextFX…bin.zip.
  2. Otwórz zip i rozpakuj NppTextFX.dll do folderu (Program Files)\Notepad++\plugins.
  3. Zrestartuj Notepad++
  4. Aby wykonać sortowanie, wybierz linie do posortowania, przejdź do TextFX w menu głównym i wybierz TextFX Tools - Sort lines.
2
2
2
2017-03-21 17:05:32 +0000

Ponieważ używasz Notepad++, zakładam, że używasz systemu Windows. Masz kilka innych opcji, aby posortować zawartość dużych plików tekstowych alfabetycznie.

Moim osobistym faworytem jest PowerShell. Możesz użyć cmdleta Sort-Object . Poniższe polecenie pokazuje przykład użycia tego cmdletu. Najpierw odczytujemy zawartość (Get-Content) pliku MyFile.txt, przekazujemy ją do cmdletu Sort-Object (Sort) i wyprowadzamy wynik do nowego pliku (Out-File).

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

Inną opcją jest użycie polecenia sort w Wierszu poleceń.

sort MyFile.txt /o MySortedFile.txt

Wreszcie, ostatnią opcją jest użycie narzędzia online: miniwebtool.com lub sortlines.com wykona zadanie.