Android

Εντολή κεφαλής Linux

ΦΑΓΟΚΥΤΤΑΡΩΣΗ

ΦΑΓΟΚΥΤΤΑΡΩΣΗ

Πίνακας περιεχομένων:

Anonim

Η εντολή κεφαλής εκτυπώνει τις πρώτες γραμμές (από 10 γραμμές από προεπιλογή) ενός ή περισσοτέρων αρχείων ή δεδομένων που έχουν μεταφερθεί σε τυπική έξοδο.

Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να χρησιμοποιήσετε το βοηθητικό πρόγραμμα κεφαλιού Linux μέσω πρακτικών παραδειγμάτων και λεπτομερών εξηγήσεων των πιο κοινών επιλογών κεφαλής.

Σύνταξη επικεφαλίδας εντολών

Η σύνταξη για την εντολή κεφαλής είναι η εξής:

head……

  • OPTION - επιλογές κεφαλής. Θα αναφερθούμε στις πιο κοινές επιλογές στις επόμενες ενότητες. FILE - Μηδέν ή περισσότερα ονόματα αρχείων εισόδου. Εάν δεν έχει οριστεί ΑΡΧΕΙΟ ή όταν το ΑΡΧΕΙΟ είναι - , το κεφάλι θα διαβάσει την τυπική είσοδο.

Πώς να χρησιμοποιήσετε την εντολή Head

Στην απλούστερη μορφή του, όταν χρησιμοποιείται χωρίς καμία επιλογή, η εντολή κεφαλής θα εμφανίσει τις πρώτες 10 γραμμές.

head filename.txt

Πώς να εμφανίσετε έναν συγκεκριμένο αριθμό γραμμών

Χρησιμοποιήστε την επιλογή -n (- --lines ) που ακολουθείται από έναν ακέραιο που καθορίζει τον αριθμό των γραμμών που θα εμφανίζονται:

head -n filename.txt head -n filename.txt

Μπορείτε να παραλείψετε το γράμμα n και να χρησιμοποιήσετε μόνο το παύλα ( - ) και τον αριθμό (χωρίς κενό μεταξύ τους).

Για να εμφανίσετε τις πρώτες 30 γραμμές ενός αρχείου που ονομάζεται filename.txt θα πληκτρολογήσετε:

head -n 30 filename.txt

Τα παρακάτω θα παράγουν το ίδιο αποτέλεσμα με τις παραπάνω εντολές:

head -30 filename.txt

Τρόπος εμφάνισης ενός συγκεκριμένου αριθμού byte

Η επιλογή -c ( --bytes ) επιτρέπει την εκτύπωση συγκεκριμένου αριθμού byte:

head -c filename.txt head -c filename.txt

Για παράδειγμα, για να εμφανίσετε τα πρώτα 100 bytes δεδομένων από το αρχείο με όνομα filename.txt , πληκτρολογήστε:

head -c 100 filename.txt

Μπορείτε επίσης να χρησιμοποιήσετε ένα επίθημα πολλαπλασιαστή μετά τον αριθμό για να καθορίσετε τον αριθμό των bytes που θα εμφανιστούν. b πολλαπλασιάζει κατά 512, το kB πολλαπλασιάζει κατά 1000, το K πολλαπλασιάζει κατά 1024, το MB πολλαπλασιάζει κατά 1000000, το M πολλαπλασιάζεται με το 1048576 και ούτω καθεξής.

Η ακόλουθη εντολή θα εμφανίσει τα πρώτα πέντε kilobytes (2048) του αρχείου filename.txt :

head -c 5k filename.txt

Πώς να εμφανίσετε πολλά αρχεία

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

head filename1.txt filename2.txt

Μπορείτε να χρησιμοποιήσετε τις ίδιες επιλογές με την εμφάνιση ενός μόνο αρχείου.

Αυτό το παράδειγμα δείχνει τις πρώτες 20 γραμμές των αρχείων filename1.txt και filename2.txt :

head -n 20 filename1.txt filename2.txt

Όταν χρησιμοποιούνται περισσότερα από ένα αρχεία, η έξοδος προηγείται κάθε μία με μια κεφαλίδα που δείχνει το όνομα του αρχείου.

Πώς να χρησιμοποιήσετε την κεφαλή με άλλες εντολές

Η εντολή κεφαλής μπορεί να χρησιμοποιηθεί σε συνδυασμό με άλλες εντολές μεταφέροντας την τυπική έξοδο από / προς άλλα βοηθητικά προγράμματα χρησιμοποιώντας σωλήνες.

Η ακόλουθη εντολή θα καταργήσει τη μεταβλητή περιβάλλοντος $RANDOM , θα εμφανίσει τα πρώτα 32 bytes και θα εμφανίσει τυχαία συμβολοσειρά 24 χαρακτήρων:

echo $RANDOM | sha512sum | head -c 24; echo

συμπέρασμα

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

κεφαλής