Il comando principale fa quello che ti aspetteresti; visualizza il primo gruppo di righe di un file (la "testa" del file). Per impostazione predefinita, visualizza le prime 10 righe di testo:
$ head log_file line1 line2 line3 line4 Hello World - line5 line6 line7 line8 line9 Hello again World - line10 $
Simile al comando tail, il comando head supporta il parametro -n in modo da poter modificare ciò che viene visualizzato. Entrambi i comandi consentono inoltre di digitare semplicemente un trattino insieme al numero di righe da visualizzare, come mostrato qui:
$ head -3 log_file line1 line2 line3 $
Di solito l'inizio di un file non cambia, quindi il comando head non supporta la funzione del parametro -f come fa il comando tail. Il comando head è un modo pratico per dare un'occhiata all'inizio di un file.
Esempi di comando head
1. Per produrre le prime 10 righe del file:
# head file.txt
2. Per emettere il primo numero specificato di byte dal file:
# head -c 10 file.txt
3. Per produrre il primo numero specificato di righe dal file:
# head -n 15 file.txt
4. Per non generare mai intestazioni che danno nomi di file:
# head -q file.txt # head --quiet file.txt # head --silent file.txt
5. Per stampare sempre le intestazioni con i nomi dei file:
# head -v file.txt # head --verbose file.txt
6. Per visualizzare l'aiuto per la testa:
# head --help
7. Per stampare le informazioni sulla versione per la testa:
# head --version