Έχω ένα αρχείο με ένα μείγμα από CRLF και LF και επιθυμώ να αφαιρέσω το LF. Είμαι νέος στο Notepad++ και μόλις κατέβασα την έκδοση V6.23.
Χρησιμοποιώ το πλαίσιο διαλόγου αναζήτησης/αντικατάστασης σε εκτεταμένη λειτουργία. Θα βρει και θα μετρήσει το CR LF (χρησιμοποιώντας \r\n), αλλά αν κάνω μια αντικατάσταση (π.χ. σε κενό ή \r) δεν συμβαίνει τίποτα, και μια αντικατάσταση όλων λέει ότι έχει αντικαταστήσει 0 εμφανίσεις. Υπάρχουν περίπου 1000 CRLF στο αρχείο και ίσως 100 μοναχικά LF.
Καμία ιδέα;
Εργασία: CRLF και LF και θέλετε να καταλήξετε μόνο με CRLF και να διαγράψετε όλες τις αυτόνομες περιπτώσεις του LF.
Αρχείο:
Αρχείο (Εμφάνιση όλων των χαρακτήρων):
Τώρα, αν διαγράψετε μόνο το αυτόνομο LF στο τέλος της γραμμής 3, θα πρέπει να καταλήξετε με τις γραμμές 3 και 4 ενωμένες μεταξύ τους, με τις υπόλοιπες καταλήξεις γραμμών να μην επηρεάζονται.
Αντικαταστήστε το #1 (\n
με (κενό)
):
Αρχείο μετά την αντικατάσταση #1:
Αντικατάσταση #2 (\r
με \r\n
):
Αρχείο μετά την αντικατάσταση #2:
Τελικό αποτέλεσμα:
Συμπέρασμα: Το Notepad++ φαίνεται να μπορεί να κάνει τη δουλειά μια χαρά!
Μπορείτε απλώς να αντιγράψετε τα πάντα στο wordpad, να δημιουργήσετε ένα νέο αρχείο κειμένου με το notepad++ και να τα επικολλήσετε πίσω στο νέο αρχείο από το wordpad. Κάθε γραμμή θα πρέπει τώρα να έχει CR.
Στο παράθυρο διαλόγου εύρεσης υπάρχουν τρεις λειτουργίες αναζήτησης, δηλαδή η Κανονική, η Εκτεταμένη (\n, \r, \O, \x...) και η Κανονική έκφραση. Η δική μου είναι προεπιλεγμένη στην Κανονική, αλλά χρειάζεστε την Εκτεταμένη για τους χαρακτήρες διαφυγής.