more unix filter awk
Επισκόπηση περισσότερων εντολών φίλτρου Unix και αχ και και εντολές για απλό αυτοματοποιημένο κείμενο επεξεργασίας:
Σε αυτό το σεμινάριο, θα καλύψουμε τις υπόλοιπες εντολές φίλτρου.
Ρίχνουμε επίσης μια ματιά στο awk και το sed, που είναι οι δύο ισχυρές εντολές για απλή αυτόματη επεξεργασία κειμένου.
Unix Video # 21:
πώς να δημιουργήσετε έναν ψεύτικο τομέα email
Περισσότερες εντολές φίλτρου Unix
Εντολή | tr - αυτή η εντολή χρησιμοποιείται για τη μετάφραση των χαρακτήρων σε ένα αρχείο σε ορισμένες άλλες μορφές, όπως συμπίεση των επαναλαμβανόμενων χαρακτήρων και αντικατάστασή του με μία μόνο εμφάνιση αυτού του χαρακτήρα ή διαγραφή ενός χαρακτήρα. Αυτό μπορεί να επιτευχθεί χρησιμοποιώντας διαφορετικές διαθέσιμες επιλογές με την εντολή tee. |
---|---|
Κοινή σύνταξη: | tr [ΕΠΙΛΟΓΗ] …… SET1 [SET2] |
Παράδειγμα 1: | tr -d ',' |
Παράδειγμα 2 | $ tr -d 'γεια' |
Εντολή | tee - αυτή η εντολή χρησιμοποιείται για να διαβάσει την είσοδο από το stdin και να ανακατευθύνει την έξοδο στο stdout, δηλαδή στην οθόνη εμφάνισης, καθώς και στα καθορισμένα αρχεία ταυτόχρονα. Χρησιμοποιείται κυρίως σε συνδυασμό με σωλήνες και φίλτρα. |
---|---|
Κοινή σύνταξη: | tee [ΕΠΙΛΟΓΗ]…. [ΑΡΧΕΙΟ] |
Παράδειγμα | $ cat file1 | tee filenew Αυτή η εντολή θα εμφανίσει τα περιεχόμενα του αρχείου 1 στην οθόνη εμφάνισης και θα αποθηκευτεί επίσης σε αρχείο που μπορεί να προβληθεί από την εντολή |
Unix και και αχ Βοηθητικά προγράμματα επεξεργασίας κειμένου
Το Unix παρέχει sed και awk ως δύο βοηθητικά προγράμματα επεξεργασίας κειμένου που λειτουργούν σε γραμμή προς γραμμή. Το πρόγραμμα sed (πρόγραμμα επεξεργασίας ροής) λειτουργεί καλά με επεξεργασία βάσει χαρακτήρων και το πρόγραμμα awk (Aho, Weinberger, Kernighan) λειτουργεί καλά με οριοθετημένη επεξεργασία πεδίου.
Και οι δύο χρησιμοποιούν κανονικές εκφράσεις για να βρουν μοτίβα και εντολές υποστήριξης για την επεξεργασία των αγώνων.
Εντολή | awk - αυτή η εντολή είναι μια χρήσιμη και ισχυρή εντολή που χρησιμοποιείται για την αντιστοίχιση προτύπων καθώς και για την επεξεργασία κειμένου. |
---|---|
Κοινή σύνταξη | awk [επιλογές] αρχείο «κειμένου προγράμματος» |
Παράδειγμα | $ ls -l | awk '{εκτύπωση $ 3}' Αυτή η εντολή θα εμφανίσει μόνο την τρίτη στήλη από τη μεγάλη λίστα αρχείων και καταλόγων. |
Εντολή | sed - αυτή είναι μια ισχυρή εντολή για την επεξεργασία μιας «ροής» κειμένου. Μπορεί να διαβάσει την είσοδο από ένα αρχείο κειμένου ή από μια είσοδο μέσω σωληνώσεων και να επεξεργαστεί την είσοδο με ένα πέρασμα |
---|---|
Κοινή σύνταξη | sed [ΕΠΙΛΟΓΗ]… .. [- f] [αρχείο] |
Παράδειγμα 1 | Αλλά -n '/ hello / p file1 Αυτή η εντολή θα εμφανίσει όλες τις γραμμές που περιέχουν γεια |
Παράδειγμα 2 | sed 's / hello / HELLO /' αρχείο1 Αυτή η εντολή θα αντικαταστήσει το γεια με το HELLO παντού στο αρχείο. |
Παράδειγμα3 | Αλλά '/ hello / + 2d αρχείο1 Αυτή η εντολή θα διαγράψει τις δύο γραμμές ξεκινώντας από τον πρώτο αγώνα του 'γεια' |
Το επερχόμενο σεμινάριό μας θα σας ενημερώσει για τις παραμέτρους γραμμής εντολών.
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
τι μπορεί να κάνει το c ++
Συνιστώμενη ανάγνωση
- Εντολές επεξεργασίας κειμένου Unix: Unix φίλτρα με παραδείγματα
- Tutorial Unix Pipes: Pipes in Unix Programming
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Εκμάθηση UNIX για αρχάριους (20+ σε βάθος εκπαιδευτικά βίντεο Unix)
- Τρόπος σύγκρισης δύο αρχείων στο Unix: Εντολές σύγκρισης αρχείων
- Unix Processes Control Εντολές όπως Ps και Top (Μέρος Γ)
- Διαδικασίες στο Unix: Εντολές ελέγχου διεργασιών και εντοπισμού σφαλμάτων
- Εντολές προγραμμάτων Unix Utilities: Which, Man, Find Su, Sudo (Part D)