unix text processing commands
Επισκόπηση των βοηθητικών προγραμμάτων επεξεργασίας κειμένου Unix Filters:
Σε αυτό το σεμινάριο, θα μάθουμε για τα φίλτρα και μετά θα δουλέψουμε με διάφορες εντολές φίλτρου. Τα φίλτρα είναι εντολές που διαβάζουν την είσοδο από το stdin και γράφουν την έξοδο στο stdout.
Από προεπιλογή, όταν χρησιμοποιείτε ένα τερματικό κελύφους, το stdin είναι από το πληκτρολόγιο, και το stdout είναι στο τερματικό. Μηχανισμοί για την αλλαγή του stdin και stdout θα καλυφθούν στα επόμενα μαθήματα.
ομαδική διαχείριση διακομιστή ευέλικτων έργων
Αυτός ο οδηγός εντολών επεξεργασίας κειμένου Unix χωρίζεται σε 3 μέρη:
- Unix φίλτρα
- Unix Pipes
- Περισσότερες εντολές φίλτρου όπως awk και sed
Unix βίντεο # 19:
Επεξεργασία κειμένου στο Unix
Το Unix παρέχει πολλές ισχυρές εντολές για την επεξεργασία κειμένων με διαφορετικούς τρόπους. Αυτές οι εντολές επεξεργασίας κειμένου εφαρμόζονται συχνά ως φίλτρα.
pl sql για αρχάριους με παραδείγματα
Τα φίλτρα είναι εντολές που διαβάζουν πάντα την είσοδό τους από το 'stdin' και γράφουν την έξοδο τους στο 'stdout'. Οι χρήστες μπορούν να χρησιμοποιήσουν την ανακατεύθυνση αρχείων και τις «σωληνώσεις» για να ρυθμίσουν τα «stdin» και «stdout» σύμφωνα με τις ανάγκες τους. Οι σωλήνες χρησιμοποιούνται για να κατευθύνουν τη ροή «stdout» μιας εντολής στη ροή «stdin» της επόμενης εντολής.
Μερικές τυπικές εντολές φίλτρου περιγράφονται παρακάτω. Αυτές οι εντολές ενδέχεται επίσης να λαμβάνουν ένα αρχείο εισόδου ως παράμετρο, αλλά από προεπιλογή όταν το αρχείο δεν καθορίζεται, λειτουργούν ως εντολές φίλτρου.
Εντολές φίλτρου Unix
- λαβή: Βρείτε γραμμές στο stdin που ταιριάζουν με ένα μοτίβο και εκτυπώστε τις στο stdout.
- είδος: Ταξινομήστε τις γραμμές στο stdin και εκτυπώστε το αποτέλεσμα στο stdout.
- uniq: Διαβάστε από stdin και εκτυπώστε μοναδικά (που διαφέρουν από την παρακείμενη γραμμή) έως stdout.
- Γάτα: Διαβάστε γραμμές από το stdin (και περισσότερα αρχεία) και συνδυάστε τις στο stdout.
- περισσότερο: Διαβάστε τις γραμμές από το stdin και δώστε μια σελιδοποιημένη προβολή στο stdout.
- Τομή: Αποκοπή καθορισμένου byte, χαρακτήρα ή πεδίου από κάθε γραμμή stdin και εκτύπωση σε stdout.
- Επικόλληση: Διαβάστε γραμμές από το stdin (και περισσότερα αρχεία) και επικολλήστε τις μεταξύ τους γραμμή προς γραμμή στο stdout.
- κεφάλι: Διαβάστε τις πρώτες γραμμές από το stdin (και περισσότερα αρχεία) και εκτυπώστε τις στο stdout.
- ουρά: Διαβάστε τις τελευταίες γραμμές από το stdin (και περισσότερα αρχεία) και εκτυπώστε τις στο stdout.
- τουαλέτα: Διαβάστε από το stdin και εκτυπώστε τον αριθμό των νέων γραμμών, λέξεων και bytes στο stdout.
- tr: Μεταφράστε ή διαγράψτε χαρακτήρες που διαβάζονται από το stdin και εκτυπώστε στο stdout.
Στη συνέχεια, ας εξετάσουμε λεπτομερώς μερικές από αυτές τις εντολές:
Εντολή | grep - Είναι μια εντολή για αναζήτηση μοτίβου σε ένα αρχείο και εκτυπώνει αυτές τις γραμμές που περιέχουν αυτό το καθορισμένο μοτίβο. Εάν δεν αναφέρεται το όνομα του αρχείου, το grep πραγματοποιεί αναζήτηση στο stdin. |
---|---|
Κοινή σύνταξη | $ grep (option) μοτίβο (όνομα αρχείου…) |
Παράδειγμα | $ grep «(A-M)» αρχείο1 Εκτυπώνει αυτές τις γραμμές που περιέχουν κεφαλαία γράμματα στην περιοχή από Α έως Μ |
Εντολή | wc - Είναι μια εντολή για τον υπολογισμό του αριθμού γραμμών, λέξεων και χαρακτήρων σε ένα αρχείο |
---|---|
Κοινή σύνταξη | $ wc (ΕΠΙΛΟΓΗ)…. (ΑΡΧΕΙΟ) |
Παράδειγμα | $ cat αρχείο1 γεια σας Τι κάνεις $ wc αρχείο1 2 5 20 αρχείο1 Αριθμός γραμμών-2 Αριθμός λέξεων-5 Αριθμός χαρακτήρων (bytes) -20 |
Εντολή | περισσότερα - Αυτή η εντολή χρησιμοποιείται για την προβολή της σελίδας μία οθόνη κάθε φορά |
---|---|
Κοινή σύνταξη | περισσότερα αρχείο (επιλογές)… |
Παράδειγμα | $ ls -l | περισσότερο Θα εμφανίζει μεγάλη λίστα αρχείων και καταλόγων μία οθόνη κάθε φορά |
Εντολή | επικόλληση: αυτή η εντολή χρησιμοποιείται για την επικόλληση των περιεχομένων δύο αρχείων. |
---|---|
Κοινή σύνταξη: | επικόλληση (ΕΠΙΛΟΓΗ)…. (ΑΡΧΕΙΟ)…. |
Παράδειγμα: | επικόλληση file1 file2 Αυτή η εντολή θα συνδυάσει τα περιεχόμενα του file1 και του file2 |
Ελπίζω να απολαύσατε αυτό το σεμινάριο. Ρίξτε μια ματιά στο επερχόμενο σεμινάριό μας για να εξερευνήσετε περισσότερα σχετικά με την επεξεργασία κειμένου στο Unix με Unix Pipes.
συσκευές δικτύου και τα επίπεδα osi τους
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Tutorial Unix Pipes: Pipes in Unix Programming
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Περισσότερες εντολές Unix Filter and Awk, Sed στην επεξεργασία κειμένου
- Εκμάθηση UNIX για αρχάριους (20+ σε βάθος εκπαιδευτικά βίντεο Unix)
- Αποκοπή εντολής στο Unix με παραδείγματα
- Unix Shell Scripting Tutorial με παραδείγματα
- Unix Cat Command Syntax, Επιλογές με παραδείγματα
- Ls Command στο Unix με παραδείγματα