È possibile rimuovere le righe duplicate in Notepad++, lasciando solo una singola occorrenza di una riga?
Notepad++ può farlo, a condizione che tu voglia ordinare per riga, e rimuovere le righe duplicate allo stesso tempo.
Avrete bisogno del plugin TextFX. Questo era incluso nelle vecchie versioni di Notepad++, ma se hai una versione più recente, puoi aggiungerlo dal menu andando su Plugins -> Plugin Manager -> Show Plugin Manager -> Available tab -> TextFX -> Install
. In alcuni casi può anche essere chiamato TextFX Characters
, ma è la stessa cosa
Le caselle di controllo e i pulsanti richiesti appariranno ora nel menu sotto: TextFX -> TextFX Tools
.
Assicurati che "sort outputs only unique..." sia selezionato. Poi, seleziona un blocco di testo (Ctrl+A per selezionare l'intero documento). Infine, fai clic su "ordina le linee sensibili alle maiuscole" o "ordina le linee insensibili alle maiuscole"
Se le righe sono immediatamente dopo l'altra, allora puoi usare una regex replace:
Schema di ricerca: ^(.*\r?\n)(\1)+
Sostituisci con: \1
Se non ti interessa l'ordine delle righe (cosa che non credo tu faccia), allora puoi usare una scatola Linux/FreeBSD/Mac OS X/Cygwin e fare:
$ cat yourfile | sort | uniq > yourfile_nodups
Poi apri di nuovo il file in Notepad++.