accueil > Traitement et recherche de texte > head

head : Afficher le début d'un fichier

La commande head affiche la partie initiale (par défaut les 10 premières lignes) d'un fichier texte sur la sortie standard. Elle est utile pour comprendre rapidement le contenu ou le format d'un fichier sans avoir à le visualiser entièrement.

Vue d'ensemble

La commande head est un utilitaire qui affiche le 'début' ou la partie initiale d'un fichier. Par défaut, elle affiche les 10 premières lignes, mais l'utilisateur peut spécifier le nombre de lignes ou d'octets à afficher. Elle est fréquemment utilisée pour vérifier le format de fichiers journaux ou de fichiers de données volumineux, ou pour traiter la première partie d'un fichier dans des scripts. Si `head` gère le début d'un fichier, `tail` gère la fin.

Caractéristiques principales

Les principales caractéristiques de la commande head sont les suivantes :

  • Affiche la partie initiale des fichiers texte.
  • Affiche par défaut les 10 premières lignes.
  • Permet de spécifier le nombre de lignes (-n) ou d'octets (-c) à afficher.
  • Peut prendre plusieurs fichiers en argument et afficher leur contenu séparément.

Options principales

Nous avons regroupé les options fréquemment utilisées de la commande head par objectif.

1) Options d'affichage

2) Aide

Commande générée :

Essayez de combiner les commandes.

Description:

`head` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Découvrez les fonctionnalités de la commande head à travers divers exemples d'utilisation.

Afficher les 10 premières lignes par défaut

head /etc/passwd

Affiche les 10 premières lignes du fichier `/etc/passwd`.

Afficher les 5 premières lignes

head -n 5 file.txt

Utilise l'option `-n` pour afficher les 5 premières lignes de `file.txt`.

Afficher les 50 premiers octets

head -c 50 log.txt

Utilise l'option `-c` pour afficher les 50 premiers octets du fichier `log.txt`.

Utilisation avec un pipe (|)

ls -l | head -n 5

Affiche uniquement les 5 premières lignes de la sortie de `ls -l`.

Afficher les 3 premières lignes de plusieurs fichiers

head -n 3 file1.txt file2.txt

Affiche les 3 premières lignes de file1.txt et file2.txt respectivement. L'en-tête du nom de fichier est également affiché.

Astuces et précautions

Voici quelques points à noter lors de l'utilisation de la commande head.

Astuces

  • `head` peut être utilisé avec `tail` pour des tâches plus complexes, comme l'affichage d'une section du milieu d'un fichier. Par exemple, `head -n 20 file.txt | tail -n 10` affichera les lignes 11 à 20.
  • Lorsque vous spécifiez le nombre de lignes ou d'octets, vous pouvez simplement écrire `head -5 file.txt` (sans le 'n') et cela sera interprété comme l'option `-n`.
  • Lorsqu'il s'agit de fichiers volumineux, l'utilisation de `head` est très efficace car elle ne charge pas le fichier entier en mémoire.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie