Είναι δυνατόν να αφαιρέσετε τις διπλές γραμμές στο Notepad++, αφήνοντας μόνο μια μοναδική εμφάνιση μιας γραμμής;
Το Notepad++ μπορεί να το κάνει αυτό, με την προϋπόθεση ότι θέλετε να ταξινομήσετε ανά γραμμή και να αφαιρέσετε τις διπλές γραμμές ταυτόχρονα.
Θα χρειαστείτε το πρόσθετο TextFX. Αυτό συμπεριλαμβανόταν σε παλαιότερες εκδόσεις του Notepad++, αλλά αν έχετε νεότερη έκδοση, μπορείτε να το προσθέσετε από το μενού πηγαίνοντας στο Plugins -> Plugin Manager -> Show Plugin Manager -> Καρτέλα Available -> TextFX -> Install
. Σε ορισμένες περιπτώσεις μπορεί επίσης να ονομάζεται TextFX Characters
, αλλά πρόκειται για το ίδιο πράγμα
Τα απαιτούμενα πλαίσια ελέγχου και κουμπιά θα εμφανιστούν τώρα στο μενού στην ενότητα: TextFX -> TextFX Tools
.
Βεβαιωθείτε ότι το "sort outputs only unique..." είναι επιλεγμένο. Στη συνέχεια, επιλέξτε ένα μπλοκ κειμένου (Ctrl+A για να επιλέξετε ολόκληρο το έγγραφο). Τέλος, κάντε κλικ στην επιλογή "sort lines case sensitive" ή "sort lines case insensitive",
Εάν οι γραμμές είναι αμέσως η μία μετά την άλλη, τότε μπορείτε να χρησιμοποιήσετε μια αντικατάσταση regex:
\n)(\1)+`^(.*\r?\n)(\1)+
Αντικατάσταση με: \1
Αν δεν σας ενδιαφέρει η σειρά των γραμμών (που δεν νομίζω ότι σας ενδιαφέρει), τότε μπορείτε να χρησιμοποιήσετε ένα κουτί Linux/FreeBSD/Mac OS X/Cygwin και να το κάνετε:
$ cat yourfile | sort | uniq > yourfile_nodups
Στη συνέχεια, ανοίξτε ξανά το αρχείο στο Notepad++.