Trier le texte par valeur dans Notepad ++

92

J'ai des listes de fichiers contenant quelques colonnes de données. Il n'est pas trié comme je le souhaite dans la sortie. Je recherche donc manuellement l'emplacement d'une ligne. Notepad ++ permet-il de trier les lignes par ordre alphabétique? Si c'est le cas, comment?

Canadien Luke
la source
4
Veuillez consulter la nouvelle réponse de @Franck Dernoncourt. Des personnes peuvent utiliser la réponse marquée comme acceptée sans avoir pris connaissance de la mise à jour.
1
@screener je l'ai vu et j'ai voté quand je l'ai fait. TextFX a aussi d'autres fonctionnalités intéressantes
Canadian Luke
1
Maintenant qu'il est intégré au Notepad ++ ( réponse de Franck Dernoncourt ), acceptez-vous plutôt cette réponse?
Peter Mortensen
@ Peter, j'ai accepté la réponse qui me convenait le mieux. J'ai également voté l'autre réponse
Canadien Luke le
Doublage
TextFX

Réponses:

135

Depuis Notepad ++ 6.5.2, il est maintenant nativement possible de trier les lignes:

Version v6.9.2 (à partir du 8/5/16)

Franck Dernoncourt
la source
2
notez que tout capital vient avant une minuscule. c'est à dire. AZ, puis az
Aequitas
4
Merci d'avoir inclus une capture d'écran! Cet autre article ( superuser.com/questions/762279/… ) est bon, mais votre capture d'écran indique clairement ce qu'il faut faire.
Eric Hepperle - CodeSlayer2010
3
Ça a marché! Cela devrait être la réponse acceptée.
Peter Mortensen
3
C'est un buggy ... Je devais copier mon texte et le coller dans un autre onglet pour pouvoir trier ...
Rosdi
2
J'ai vu un problème avec les sortes, je pense que cela peut être lié à des fins de ligne incohérentes. Une solution qui m'a aidé à résoudre le problème du "non-tri" est la suivante: Sélectionnez tout le texte , convertissez toutes les fins de ligne en Linux / Mac / Windows (selon ce qui n'est PAS votre système d'exploitation), puis convertissez toutes les fins de ligne en votre système d'exploitation se terminant. . Maintenant, cela a bien fonctionné pour moi à ce stade.
Pacopaco
49

(Notez que cette réponse a été écrite avant la publication de np ++ 6.5.2.)

Il semble que Notepad ++ ne supporte pas le tri par défaut, mais Notepad ++ a beaucoup d'amis pour faire quelque chose comme ça pour vous, que nous appelons des plugins.

  1. Téléchargez le plug-in TextFX pour Notepad ++ ( TextFX dans SourceForge ) - Allez à la dernière version et téléchargez le dernier TextFX… bin.zip.
  2. Ouvrez le zip et extrayez NppTextFX.dll dans le dossier (Program Files) \ Notepad ++ \ plugins.
  3. Redémarrez le Bloc-notes ++
  4. Pour effectuer le tri, sélectionnez les lignes à trier, accédez à TextFX dans le menu principal et sélectionnez Outils TextFX - Trier les lignes.
Scott Rhee
la source
Pas besoin de saisir TextFX manuellement -> Premièrement: Mettez à jour la dernière version de NPP. Puis choisissez "Plugins" / "Plugin Manager". Il devrait alors remplir la liste des plugins. Choisissez TextFX. "Installer". Terminé.
bshea
En outre, le tri des autochtones s'est amélioré au fil des ans. (Choisissez "Éditer" / "Opérations sur les lignes") Voir les autres réponses si vous ne voulez pas déranger avec le plugin TextFX, cependant, je le recommande pour d'autres raisons ..
bshea
Le plugin s'appelle maintenant "Caractères TextFX".
Alek Davis
2

Puisque vous utilisez Notepad ++, je suppose que vous utilisez Windows. Vous avez quelques autres options pour trier par ordre alphabétique le contenu d'un fichier texte volumineux.

Mon préféré est PowerShell. Vous pouvez utiliser l' applet de commande Sort-Object . La commande suivante montre un exemple d'utilisation de la cmdlet. Nous lisons d’abord le contenu (Get-Content) de MyFile.txt, nous le passons à la cmdlet Sort-Object (Sort) et exportons le résultat dans un nouveau fichier (Out-File).

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

entrez la description de l'image ici

Une autre option consiste à utiliser la commande de tri dans l'invite de commande.

sort MyFile.txt /o MySortedFile.txt

entrez la description de l'image ici

Enfin, la dernière option consiste à utiliser un outil en ligne: miniwebtool.com ou sortlines.com fera le travail.

Martin
la source
1
Désolé, mais il a spécifiquement posé des questions sur Notepad ++.
user598527