head
100%

Text-Fu · Leçon 8

head

Apprenez à afficher un nombre contrôlé de lignes ou d'octets au début d'une entrée.

head affiche le début d'un fichier ou d'un flux. Il sert à vérifier des en-têtes, prévisualiser des données structurées ou échantillonner une sortie.

Afficher les dix premières lignes

Sans option de comptage, head affiche les 10 premières lignes de chaque fichier :

$ head events.log

Le fichier n'est pas modifié. S'il comporte moins de 10 lignes, elles sont toutes affichées.

Que produit head events.log par défaut ?

Choisir un nombre de lignes

Utilisez -n NUMBER :

$ head -n 15 events.log

GNU head accepte aussi -15, mais -n 15 rend le sens plus explicite.

Quelle commande affiche les cinq premières lignes de report.txt ?

Choisir un nombre d'octets

Utilisez -c NUMBER pour compter des octets :

$ head -c 20 archive.bin

La sortie peut finir au milieu d'une ligne ou d'un caractère multioctet. Préférez les lignes pour le texte ordinaire.

Quelle commande écrit les 100 premiers octets de payload.bin sur stdout ?

Lire stdin et plusieurs fichiers

Sans fichier, head lit stdin :

$ generate-report | head -n 5

Avec plusieurs fichiers, il ajoute normalement un en-tête :

$ head -n 2 january.txt february.txt
==> january.txt <==
...

==> february.txt <==
...

-q supprime ces en-têtes et -v en affiche un même pour un seul fichier.

Dans generate-report | head -n 5, que lit head ?

Quelle option supprime les en-têtes de noms lorsque head lit plusieurs fichiers ?

Leçon terminée

Vous avez terminé head

Vous savez prévisualiser le début de fichiers et de sorties de commandes.

  • Utiliser les dix premières lignes par défaut.

  • Choisir un nombre de lignes avec -n.

  • Choisir des octets avec -c.

  • Lire stdin dans un pipeline.

  • Contrôler les en-têtes pour plusieurs fichiers.

Conservez votre progression

Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.

Créer un compte gratuit
Leçon Suivante
Retour à Text-Fu