head (Unix)

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Πήδηση στην πλοήγηση Πήδηση στην αναζήτηση

Το head είναι πρόγραμμα των λειτουργικών συστημάτων που βασίζονται στο Unix και χρησιμοποιείται για την εμφάνιση των πρώτων γραμμών ενός αρχείου κειμένου ή δεδομένων μέσα από μια ανακατεύθυνση (pipe). Η σύνταξη της εντολής είναι:

head [επιλογές] <όνομα_αρχείου>

Η προκαθορισμένη συμπεριφορά του head είναι να τυπώσει τις πρώτες 10 γραμμές της εισόδου του στην πρότυπη έξοδο (standard output). Ο αριθμός των γραμμών που τυπώνονται μπορεί να αλλάξει με μια επιλογή της γραμμής εντολών. Το παρακάτω παράδειγμα εμφανίζει τις πρώτες 20 γραμμές από το όνομα_αρχείου:

head -n 20 όνομα_αρχείου

Η επόμενη εντολή εμφανίζει τις πρώτες 5 γραμμές όλων των αρχείων, των οποίων το όνομα αρχίζει από foo:

head -n 5 foo*

Κάποιες εκδόσεις της εντολής παραλείπουν το n και επιτρέπουν επιλογές όπως η -5.

Άλλες επιλογές[Επεξεργασία | επεξεργασία κώδικα]

-c <αριθμός x από bytes> Αντιγράφει τα πρώτα x bytes.

Αντικατάσταση από τη sed[Επεξεργασία | επεξεργασία κώδικα]

Πολλές αρχικές εκδόσεις του Unix δεν είχαν την εντολή και στην τεκμηρίωσή λογισμικού ή σε βιβλία, γινόταν χρήση της sed:

sed 5q foo

Η παραπάνω εντολή εμφανίζει (έμμεσα) όλες τις γραμμές, αλλά τερματίζει όταν περάσει την πέμπτη γραμμή.

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]

Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Head_(Unix) της Αγγλικής Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 3.0. (ιστορικό/συντάκτες).