Bash Head and Tail Command Tutorial

Bash Head Tail Command Tutorial



Πολλοί τύποι εντολών είναι διαθέσιμοι στο bash για την εμφάνιση του περιεχομένου ενός αρχείου. Οι πιο συχνά χρησιμοποιούμενες εντολές είναι «Γάτα», «περισσότερο», «λιγότερο», «κεφάλι» και 'ουρά' εντολές. Για να διαβάσετε ολόκληρο το αρχείο, 'Γάτα' , 'περισσότερο' και 'πιο λιγο' χρησιμοποιούνται εντολές. Όταν όμως απαιτείται η ανάγνωση του συγκεκριμένου μέρους του αρχείου 'κεφάλι' και 'ουρά' Οι εντολές χρησιμοποιούνται για την εκτέλεση αυτής της εργασίας. 'κεφάλι' Η εντολή χρησιμοποιείται για την ανάγνωση του αρχείου από την αρχή και 'ουρά' Η εντολή χρησιμοποιείται για την ανάγνωση του αρχείου από το τέλος. Πώς μπορείτε να χρησιμοποιήσετε το « κεφάλι ' και 'ουρά' εντολές με διαφορετικές επιλογές ανάγνωσης του συγκεκριμένου τμήματος ενός αρχείου εμφανίζονται σε αυτό το σεμινάριο.

Μπορείτε να χρησιμοποιήσετε οποιοδήποτε υπάρχον αρχείο ή να δημιουργήσετε οποιοδήποτε νέο αρχείο για να δοκιμάσετε τις λειτουργίες του 'κεφάλι' και 'ουρά' εντολές. Εδώ, ονομάζονται δύο αρχεία κειμένου products.txt και υπάλληλος.txt δημιουργούνται για να δείξουν τη χρήση του 'κεφάλι' και 'ουρά' εντολές.







Εκτελέστε την ακόλουθη εντολή για να εμφανίσετε το περιεχόμενο του products.txt αρχείο.



$ cat products.txt



Εκτελέστε την ακόλουθη εντολή για να εμφανίσετε το περιεχόμενο του υπάλληλος.txt αρχείο.





$ cat staff.txt

Από προεπιλογή, 'ουρά' Η εντολή διαβάζει τις τελευταίες 10 γραμμές του αρχείου. Εάν θέλετε να διαβάσετε περισσότερες ή λιγότερες από 10 γραμμές από το τέλος του αρχείου, τότε πρέπει να χρησιμοποιήσετε την επιλογή «-ν» με 'ουρά' εντολή.



σύνταξη εντολής ουράς:

ουρά [επιλογή] [όνομα αρχείου]… [όνομα αρχείου]

Όπως και η εντολή «κεφαλή», η εντολή «ουρά» ισχύει επίσης για πολλά αρχεία και η χρήση της επιλογής είναι προαιρετική για την εντολή «ουρά».

Παράδειγμα - 1: εντολή ‘tail’ χωρίς καμία επιλογή

Το αρχείο Emplo.txt έχει μόνο 6 γραμμές που είναι μικρότερες από 10. Έτσι, η ακόλουθη εντολή θα εμφανίσει το πλήρες περιεχόμενο του αρχείου staff.txt.

$ tail staff.txt

Παράδειγμα -2: εντολή ‘tail’ με επιλογή -n και θετική τιμή

Όταν θέλετε να διαβάσετε συγκεκριμένες γραμμές από το τέλος του αρχείου, τότε πρέπει να χρησιμοποιήσετε την επιλογή «-ν» με θετική τιμή. Η ακόλουθη εντολή θα εμφανίσει τις τελευταίες 2 γραμμές του αρχείου staff.txt.

$ tail -n 2 staff.txt

Παράδειγμα -3: εντολή ‘tail’ με -ν και αρνητική τιμή

Εάν θέλετε να παραλείψετε τις συγκεκριμένες γραμμές από την αρχή, πρέπει να χρησιμοποιήσετε την επιλογή '-ν' με αρνητική τιμή στην εντολή 'ουρά'. Η ακόλουθη εντολή θα εμφανίσει το περιεχόμενο του αρχείου staff.txt παραλείποντας 3 γραμμές από την αρχή.

$ tail -n -3 staff.txt

Παράδειγμα - 4: εντολή ‘tail’ με πολλά αρχεία

Η ακόλουθη εντολή θα εμφανίσει τις τελευταίες 3 γραμμές του αρχείου products.txt και Employer.txt.

$ tail -n 3 products.txt staff.txt

Παράδειγμα - 5: Χρήση εντολών «κεφαλής» και «ουράς» μαζί

Εάν θέλετε να διαβάσετε το περιεχόμενο από τη μέση οποιουδήποτε αρχείου, τότε μόνο 'κεφάλι' ή 'ουρά' εντολή δεν μπορεί να λύσει αυτό το πρόβλημα. Πρέπει να χρησιμοποιήσετε και τα δύο 'κεφάλι' και 'ουρά' εντολές μαζί για την επίλυση αυτού του προβλήματος. Η ακόλουθη εντολή θα διαβάσει γραμμές από 2 έως 6 από products.txt αρχείο. Αρχικά, 'κεφάλι' Η εντολή θα ανακτήσει τις πρώτες 6 γραμμές παραλείποντας τις 5 τελευταίες γραμμές για αρνητική τιμή και 'ουρά' εντολή θα ανακτήσει την τελευταία 5 γραμμή από την έξοδο του 'κεφάλι' εντολή.

$ head -n -5 products.txt | ουρά -n 5

Ελπίζω ότι μετά την εξάσκηση των παραπάνω παραδειγμάτων, ο καθένας θα μπορεί να υποβάλει αίτηση 'κεφάλι' και 'ουρά' εντολή σωστά.