συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Πώς να Αναπληρωτής ένα String Με SED Αρχείο

SED , ο συντάκτης ροής Linux και UNIX , μπορεί να χρησιμοποιηθεί για να αντικαταστήσει μια σειρά σε ένα αρχείο ή στη γραμμή εντολών . Μπορείτε να δημιουργήσετε μια δέσμη ενεργειών που SED περιέχει τις εντολές υποκατάστασης σε ένα απλό αρχείο κειμένου . Το σενάριο μπορεί να χρησιμοποιηθεί για να αντικαταστήσει τις ίδιες χορδές σε πολλαπλά αρχεία ή να κάνουν πολλαπλές υποκαταστάσεις στο ίδιο αρχείο . Από προεπιλογή , οι αλλαγές που τυπώνεται στην οθόνη , αλλά η έξοδος μπορεί να σταλεί σε ένα δεύτερο αρχείο . Οδηγίες
Η

1 Ανοίξτε ένα κενό έγγραφο απλού κειμένου σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου 2

Πληκτρολογήστε τις γραμμές

# /bin /sed - f . ! - - in-place

s /old /new /g ? .

να αντικαταστήσει όλες τις παρουσίες του string " παλιό " με το string " νέα "
Η
3

Αποθηκεύστε το αρχείο ως " sedA.cmd " και κλείστε το αρχείο κειμένου .
Η 4

Ανοίξτε ένα παράθυρο τερματικού .
5

Πληκτρολογήστε την εντολή " chmod + x sedA.cmd " να κάνει το εκτελέσιμο εντολή .
Η 6

Πληκτρολογήστε την εντολή" . /sedA.cmd oldfile.txt > Newfile.txt " να κάνει την αντικατάσταση μέσα σε ένα αρχείο και να δημιουργήσει ένα νέο αρχείο με τα αποτελέσματα. Αντικαταστήστε το " oldfile.txt " με το όνομα του αρχείου που περιέχει τις σειρές που θέλετε να αλλάξετε . Αντικαταστήστε το " Newfile.txt " με το όνομα που θέλετε να δώσετε στο αρχείο μετά την αντικατάσταση έχει γίνει .
Η 7

Τύπος " Newfile.txt γάτα " για να δείτε τις αλλαγές που έχουν γίνει .


Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα