Sed είναι ένας επεξεργαστής ρεύμα για τα λειτουργικά συστήματα Unix και Linux . Μπορεί να χρησιμοποιηθεί για να χειριστεί το κείμενο με διάφορους τρόπους , συμπεριλαμβανομένης της αναζήτηση και αντικατάσταση χορδές που βρέθηκαν στο εσωτερικό αρχεία κειμένου. Η βασική μορφή για αντικατάσταση με sed είναι :
sed - i " s /find_string /replace_string /g " Όνομα
Το " -i " επιλογή λέει να επεξεργαστείτε το ενσωματωμένο κείμενο . Με άλλα λόγια , το αρχείο έχει υποστεί επεξεργασία , χωρίς τη δημιουργία ενός δεύτερου αρχείου . Το τμήμα "s /find_string /replace_string /g " , λέει να αντικαταστήσει ( "s" ), το " replace_string " για την " find_string " σε παγκόσμιο επίπεδο ( " g " ) . Το τελευταίο τμήμα της εντολής ( " filename " ) είναι το όνομα του αρχείου που θέλετε να επεξεργαστείτε .
Αν θα θέλατε να διατηρήσει ένα αντίγραφο του αρχικού αρχείου , μπορείτε να παραλείψετε το " -i " επιλογή και να καθορίσετε ένα αρχείο εξόδου, όπως :
sed " s /find_string /replace_string /g " filename> έξοδος
Εάν παραλείψετε το " g " μέρος της εντολής , sed θα αντικαθιστούν μόνο την πρώτη εμφάνιση του « find_string » και να σταματήσει .
εικόνων Perl
Η
Perl είναι μια γλώσσα προγραμματισμού που μπορεί να χρησιμοποιηθεί από τη γραμμή εντολών για να χειριστεί τα αρχεία κειμένου . Perl δημιουργήθηκε από τον Larry Wall για το χειρισμό αναφορών κειμένου ASCII αποτελεσματικά .
Η μέθοδος Perl για την αναζήτηση και αντικατάσταση χορδές είναι παρόμοια με την εντολή sed . Η μορφή έχει ως εξής : .
Perl - pi -e ' s /find_string /replace_string /g ' Όνομα
Το "p" επιλογή λέει να βρόχο μέσω της αναζήτησης και αντικατάστασης κώδικα . Αυτό είναι απαραίτητο για την αναζήτηση και αντικατάσταση να υποβληθούν σε επεξεργασία σωστά. Όπως και με το sed , το " -i " επιλογή λέει να επεξεργαστεί το ενσωματωμένο αρχείο . Εάν καταργήσετε αυτήν την επιλογή , πρέπει να ορίσετε ένα αρχείο εξόδου . Perl σας επιτρέπει να ορίσετε ένα αρχείο αντιγράφου ασφαλείας με την " -i " επιλογή πληκτρολογώντας την επέκταση δημιουργίας αντιγράφων ασφαλείας μετά το "i" ( για παράδειγμα , " i.bak " ) . Η επιλογή " -e », λέει για να εκτελέσει την εντολή " s /εύρεση /αντικατάσταση /g . " Και πάλι , αφαιρώντας το " g " μέρος της εντολής θα σταματήσει τη διαδικασία αντικαταστήσει , αφού διαπίστωσε την πρώτη εμφάνιση της συμβολοσειράς αναζήτησης .
εικόνων
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα