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

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

Δείτε επίσης 
 Κατάλογος βοηθημάτων του Unix
 tail
 dd

Εξωτερικοί σύνδεσμοι 
 Σελίδα man για τη head από τα coreutils του GNU.
 Τεκμηρίωση του FreeBSD για τη head

Unix