Χρησιμοποιώ το Notepad++ και δεν μπορώ να το καταλάβω αυτό:
Έχω πολλές γραμμές που όλες αρχίζουν με http
. Πρέπει να προσθέσω κάποιο κείμενο μπροστά από αυτό σε κάθε γραμμή. Επίσης, πρέπει να προσθέσω διαφορετικό κείμενο στο τέλος κάθε γραμμής. Κάθε γραμμή τελειώνει διαφορετικά.
Ποιος είναι ο γρηγορότερος τρόπος για να προσθέσω κείμενο στην αρχή και στο τέλος κάθε γραμμής;
Ακολουθήστε αυτά τα βήματα:
Κανονική έκφραση
κοντά στο κάτω μέρος του διαλόγου.Για να προσθέσετε μια λέξη, όπως test
, στην αρχή κάθε γραμμής:
- Πληκτρολογήστε
^
στο πλαίσιο κειμένουFind what
.- Πληκτρολογήστε
test
στο πλαίσιο κειμένουReplace with
.- Τοποθετήστε τον κέρσορα στην πρώτη γραμμή του αρχείου για να βεβαιωθείτε ότι επηρεάζονται όλες οι γραμμές
- Κάντε κλικ στο κουμπί "Αντικατάσταση όλων".
Για να προσθέσετε μια λέξη, όπως test
, στο τέλος κάθε γραμμής:
- Πληκτρολογήστε
$
στο πλαίσιο κειμένουFind what
.- Πληκτρολογήστε
test
στο πλαίσιο κειμένουReplace with
.- Τοποθετήστε τον κέρσορα στην πρώτη γραμμή του αρχείου για να βεβαιωθείτε ότι επηρεάζονται όλες οι γραμμές
- Κάντε κλικ στο κουμπί "Αντικατάσταση όλων".
Αυτό σας επιτρέπει να πληκτρολογείτε ταυτόχρονα σε κάθε γραμμή.
Βρήκα τη λύση παραπάνω εδώ.
Νομίζω ότι αυτό είναι πολύ πιο εύκολο από τη χρήση regex.
Το Notepad++ έχει πολύ ισχυρή δυνατότητα επεξεργασίας. (Σήμερα ψάχνω για την παρόμοια λειτουργία στο Sublime Text), αλλά για το Notepad++, απλά κρατήστε πατημένο το Alt όταν σέρνετε το ποντίκι. Αυτό που πληκτρολογείτε θα αντικαταστήσει στη συνέχεια την επιλεγμένη στήλη σε κάθε γραμμή. Για να εισαγάγετε χωρίς να αντικαταστήσετε το υπάρχον κείμενο, χρησιμοποιήστε Alt-Shift.