συστήματα

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

Πώς να αφαιρέσει XML Tag στη Shell Script Χρήση SED

The Stream Editor ( SED ) είναι ένα απλό αλλά ισχυρό εργαλείο σχεδιασμένο για να εκτελεί επαναλαμβανόμενες εργασίες επεξεργασίας . Μόνιμη ως μεταβατικό εργαλείο μεταξύ του GREP κανονική μηχανή έκφρασης και της γλώσσας προγραμματισμού Perl , SED πακέτα τακτική δυνατότητες χειρισμού σε μερικές οδηγίες εύκολο να τύπου και εκτελέστε την εντολή - line έκφρασης GREP , αλλά στερείται των μεταβλητών και τη λογική του προγραμματισμού που βρέθηκαν σε Perl . Τα πράγματα που θα χρειαστείτε
Unix - γεύση λειτουργικό σύστημα ( Unix , Linux , Mac OS X )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου και να ανοίξει το σενάριο κελύφους να υπάρξει αλλαγή . Διαβάστε το shell script για να βρείτε την πρώτη εμφάνιση της XML για να καταργήσετε . Σημειώστε αυτή την ετικέτα και τη διαδρομή προς τον κατάλογο όπου αποθηκεύονται τα shell scripts , συνήθως το /bin /directory 2

Ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε τα ακόλουθα στη γραμμή εντολών : .

sed s ' / //« shellscript1.txt

Αυτή η εντολή θα ανοίξει ένα αρχείο που ονομάζεται shellscript.txt . Θα δούμε για κάθε εμφάνιση . Όταν εντοπίσει μια εμφάνιση του , θα το αντικαταστήσει με τίποτα . Θα σώσει ένα νέο αρχείο που ονομάζεται shellscript1.txt στην οποία έχει αφαιρεθεί το ετικέτα xml . Μπορείτε να αρχειοθετήσετε το αρχικό σενάριο , αν χρειαστεί να επαναλάβετε τη διαδικασία
εικόνων 3

Αφαιρέστε την ετικέτα κλεισίματος πληκτρολογώντας την ακόλουθη εντολή : .

Sed s ' /<\\ /this_tag > //« shellscript2.txt

Και πάλι, αυτό ανοίγει το αρχείο που ονομάζεται shellscript1.txt , ψάχνει για κάθε εμφάνιση , το αντικαθιστά με τίποτα, αλλά τα φύλλα το υπόλοιπο του αρχείου αμετάβλητη και αποθηκεύει το αποτέλεσμα σε ένα νέο αρχείο που ονομάζεται shellscript2.txt . Αν SED έχει εντολή delete , αυτή η εντολή λειτουργεί μόνο σε γραμμές . Σε αυτή την περίπτωση , θα διαγράψει κάθε γραμμή με τις ετικέτες XML και . Από τη στιγμή που το μόνο που θέλουν να αφαιρέσετε τις ετικέτες και όχι οι γραμμές , είναι καλύτερο να χρησιμοποιήσετε την εντολή υποκατάστατο και να υποκαταστήσουν την ετικέτα στόχο με τίποτα .
Η 4

Επιβεβαιώστε τις αλλαγές που θέλετε με το άνοιγμα και τον έλεγχο shellscript2.txt ότι η στοχευμένη ετικέτα έχει διαγραφεί . Διαγράψτε το αρχείο που ονομάζεται shellscript1.txt και να σώσει shellscript.txt σε ένα αρχείο των αποδοκιμασία σενάρια κελύφους για πιθανή μελλοντική αναφορά .
Η
εικόνων

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

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