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. (ιστορικό/συντάκτες).