Est-il possible de supprimer les lignes dupliquées dans Notepad++, en ne laissant qu'une seule occurrence d'une ligne ?
Notepad++ peut le faire, à condition que vous vouliez trier par ligne, et supprimer les lignes en double en même temps.
Vous aurez besoin du plugin TextFX. Il était inclus dans les anciennes versions de Notepad++, mais si vous avez une version plus récente, vous pouvez l'ajouter à partir du menu en allant dans Plugins -> Plugin Manager -> Show Plugin Manager -> Available tab -> TextFX -> Install
. Dans certains cas, il peut aussi être appelé TextFX Characters
, mais c'est la même chose.
Les cases à cocher et les boutons requis apparaîtront maintenant dans le menu sous : TextFX -> TextFX Tools
.
Assurez-vous que l'option "trier les sorties seulement uniques..." ; est cochée. Ensuite, sélectionnez un bloc de texte (Ctrl+A pour sélectionner le document entier). Enfin, cliquez sur "trier les lignes en respectant la casse" ou "trier les lignes sans respecter la casse" ;
![mise en page du menu en n++] [1]
Si les lignes se suivent immédiatement, vous pouvez utiliser un remplacement par une expression rationnelle :
Modèle de recherche : ^(.*\r?\n)(\1)+
Remplacer par : \1
Si vous ne vous souciez pas de l'ordre des lignes (ce que je ne pense pas), vous pouvez utiliser une boîte Linux/FreeBSD/Mac OS X/Cygwin et le faire :
$ cat yourfile | sort | uniq > yourfile_nodups
Ensuite, ouvrez à nouveau le fichier dans Notepad++.