La commande head fait ce que vous attendez ; il affiche le premier groupe de lignes d'un fichier (la "tête" du fichier). Par défaut, il affiche les 10 premières lignes de texte :
$ head log_file line1 line2 line3 line4 Hello World - line5 line6 line7 line8 line9 Hello again World - line10 $
Semblable à la commande tail, la commande head prend en charge le paramètre -n afin que vous puissiez modifier ce qui est affiché. Les deux commandes vous permettent également de taper simplement un tiret avec le nombre de lignes à afficher, comme indiqué ici :
$ head -3 log_file line1 line2 line3 $
Habituellement, le début d'un fichier ne change pas, donc la commande head ne prend pas en charge la fonction de paramètre -f comme le fait la commande tail. La commande head est un moyen pratique de jeter un coup d'œil au début d'un fichier.
Exemples de commande head
1. Pour sortir les 10 premières lignes du fichier :
# head file.txt
2. Pour sortir le premier nombre d'octets spécifié du fichier :
# head -c 10 file.txt
3. Pour sortir le premier nombre spécifié de lignes à partir du fichier :
# head -n 15 file.txt
4. Pour ne jamais afficher d'en-têtes donnant des noms de fichiers :
# head -q file.txt # head --quiet file.txt # head --silent file.txt
5. Pour toujours imprimer les en-têtes donnant les noms de fichiers :
# head -v file.txt # head --verbose file.txt
6. Pour afficher l'aide de head :
# head --help
7. Pour imprimer les informations de version pour head :
# head --version